马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 1b1n1m 于 2017-3-28 17:46 编辑
例题是第六版206页上面的例题7.7.3;看例题是使用多重标签统计输入文本中的特定字母数量。但是我在Ubuntu自带的vim和gcc编译统计的数量都是0不知是什么问题。代码如下:#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;
}
}
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;
}
while((ch = getchar()) != '#');多了个分号- -兄弟 ![](static/image/smiley/ARU/aru-1x-1_064.png)
|