|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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()) != '#');多了个分号- -兄弟 
|
|