* 输入一个字符串,统计其中各个元音字母的数目.(字符串长度不超过200,大小写元音均统计在内) input: 输入一个字符串 output: 分别输出元音字母的数目
example: input: Hangzhou dianzi university output: a=2,e=1,i=4,o=1,u=2
输入格式:
输入一个字符串
输出格式:
分别输出元音字母的数目
输入样例:
Hangzhou dianzi university
结尾无空行
输出样例:
a=2,e=1,i=4,o=1,u=2
结尾无空行
*/ //也可以用switch 来实现!
#include <stdio.h>
#include <string.h>
int main()
{
char str[201];
gets(str);
char* p=str;
int a=0,e=0,i=0,o=0,u=0;
for(p;*p;p++)
{
switch(*p)
{
case 'a':a++;break;
case 'e':e++;break;
case 'i':i++;break;
case 'o':o++;break;
case 'u':u++;break;
case 'A':a++;break;
case 'E':e++;break;
case 'I':i++;break;
case 'O':o++;break;
case 'U':u++;break;
defult:break;
}
}
printf("a=%d,e=%d,i=%d,o=%d,u=%d",a,e,i,o,u);
return 0;
}
文章评论