相信不用解释什么 直接上代码:
#define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include <stdlib.h> #include<string.h> int main() { int n, i; char str[100]; int num[5] = { 0 }; scanf("%d", &n); getchar(); while (n-- && gets(str)) { memset(num, 0, sizeof(num)); for (i = 0; i < strlen(str); i++) { switch (str[i]) { case 'a':num[0]++; break; case 'e':num[1]++; break; case 'i':num[2]++; break; case 'o':num[3]++; break; case 'u':num[4]++; break; default:break; } } printf("a:%d\n", num[0]); printf("e:%d\n", num[1]); printf("i:%d\n", num[2]); printf("o:%d\n", num[3]); printf("u:%d\n", num[4]); if (n != 0) printf("\n"); } return 0; }