Answer to Question #243082 in C for Raghu

Question #243082
In a bank there are two types of transactions: credit and debit. All transactions are assigned an alphabetical ID. Credit transactions are assigned a vowel and debit transactions are assigned a consonant. To track transactions over a year, all the transaction IDs are combined to form a string of IDs for each customer. A customer wishes to know the number of times he made a debit transaction immediately after a credit transaction.

Write an algorithm to print the count of debit transactions that were made immediately afte a credit transaction for that particular customer.

Input

The first line of the input consists of a string userString, representing the string of transaction IDs.

Output

Print an integer representing the count of det transactions made immediately after a credit transaction
1
Expert's answer
2021-09-27T18:12:03-0400
#include <stdio.h>
#include <ctype.h>

int main() 
{
  char *string;
  printf("Transaction IDs: ");
  scanf("%s", &string);

  char ch = string, *vowel = {'a', 'e', 'i', 'o', 'u', 'y'};
  int count = 0;
  for (int i = 1; ch; i = i + 1, ch = ch + 1) {
    if (!valueinarray(*ch, vowel)) {
      count = count + 1;
    }
  }
  print("%d", count);
  return 0;
}

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
APPROVED BY CLIENTS