7.12 vowels.c 程序

7.12 vowels.c 程序

#vowels.c -- 使用多重标签
#include <stdio.h>
int main(void)
{
    char ch;
    int a_ct, e_ct, i_ct, o_ct, u_ct;
    a_ct = e_ct = i_ct = o_ct = u_ct = 0;
    printf("Enter some text; enter # to quit.\n");
    while ((ch = getchar()) != '#')
    {
        switch (ch)
        {
            case 'a':
            case 'A':  a_ct++;
                       break;
            case 'e':
            case 'E':  e_ct++;
                       break;
            case 'i':
            case 'I':  i_ct++;
                       break;
            case 'o':
            case 'O':  o_ct++;
                       break;
            case 'u':
            case 'U':  u_ct++;
                       break;
            default:   break;
        }                       // switch结束
    }                           // while循环结束
    printf("number of vowels:    A    E    I    O    U\n");
    printf("                  %4d %4d %4d %4d %4d\n",
            a_ct, e_ct, i_ct, o_ct, u_ct);
    return 0;
}
posted on 2019-04-13 21:30  viviLy  阅读(170)  评论(0编辑  收藏  举报