如题所述
#include <stdio.h>
void main(){
int count=0;
char str[50],*p=str;
gets(str);
while(*p){
switch(*p){
case 'A':case 'a':
case 'E':case 'e':
case 'I':case 'i':
case 'O':case 'o':
case 'U':case 'u':count++;break;
default:
break;
}
p++;
}
printf("%d",count);
}
void main(){
int count=0;
char str[50],*p=str;
gets(str);
while(*p){
switch(*p){
case 'A':case 'a':
case 'E':case 'e':
case 'I':case 'i':
case 'O':case 'o':
case 'U':case 'u':count++;break;
default:
break;
}
p++;
}
printf("%d",count);
}
我的是8,你的输入有问题吧
好的谢谢你了,我也是这样想的
温馨提示:答案为网友推荐,仅供参考
第1个回答 2015-03-19
正确答案就是8。
若答案中没有,那是它漏了。
若答案中没有,那是它漏了。
第2个回答 2015-03-19
switch中没有判断小写t的
第3个回答 2015-03-19
case 'T': case 'i':
这里是 'T' 不是 'I',所以 I 不计数
本来应该是统计元音字母个数的代码,不过写错了, I 写成 T
这里是 'T' 不是 'I',所以 I 不计数
本来应该是统计元音字母个数的代码,不过写错了, I 写成 T