【暑期基础2】B HDU 2027 统计元音

题意

统计每个元音字母在字符串中出现的次数。


思路

每一个字符,用 switch 对其进行“分类”统计。


AC代码 *

#include 
#include 
#include 

int main() {
    char sentence[101];
    int count[5] = {0};
    int n, length, i;
    scanf("%d\n", &n);
    while ( n-- ) {
        fgets(sentence, 101, stdin);
        length = strlen(sentence);
        for(i = 0; i < 5; i++) {
            count[i] = 0;
        }

        for (i = 0; i < length; i++) {
            switch (sentence[i]) {
                case 'a': count[0]++; break;
                case 'e': count[1]++; break;
                case 'i': count[2]++; break;
                case 'o': count[3]++; break;
                case 'u': count[4]++; break;
                default: break;
            }
        }
        printf("a:%d\ne:%d\ni:%d\no:%d\nu:%d\n", count[0],  count[1], count[2], count[3], count[4]);
        if ( n ) {
            printf("\n");
        }
    }
    return 0;
}

* 注:在 HUST 的 Virtual Judge 上测试 AC

你可能感兴趣的:(水题练习)