|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
代码
- #include <stdio.h>
- int main()
- {
- int counta,counte,counti,counto,countu;
- int ch,sum=0;
-
- printf("请输入一个英文句子:\n");
- while(getchar()!='\n')
- {
- ch=getchar();
- switch(ch)
- {
- case 'a':counta++;
- case 'A':counta++;
- case 'e':counte++;
- case 'E':counte++;
- case 'i':counti++;
- case 'I':counti++;
- case 'o':counto++;
- case 'O':counto++;
- case 'u':countu++;
- case 'U':countu++;
- }
- }
-
- if(counta>=1)
- {
- sum++;
- }
- if(counte>=1)
- {
- sum++;
- }
- if(counti>=1)
- {
- sum++;
- }
- if(counto>=1)
- {
- sum++;
- }
- if(countu>=1)
- {
- sum++;
- }
-
- printf("您输入的句子中,包含元音字母%d个!\n",sum);
- printf("其中:a(%d),e(%d),i(%d),o(%d),u(%d)",counta,counte,counti,counto,countu);
-
- return 0;
- }
复制代码
运行结果......
- 请输入一个英文句子:
- aeiou
- 您输入的句子中,包含元音字母4个!
- 其中:a(0),e(3),i(2),o(61),u(4)
- --------------------------------
- Process exited after 11.87 seconds with return value 0
- 请按任意键继续. . .
复制代码
程序目的:用户输入一行英文句子,当用户按下回车时,结束运算,输出结果,要求一:计算句子所含元音字母种类数(如aeio算4种,aaeio也是四种)要求二:计算句子中所含每种元音字母的个数(如输入aeiio,期待结果为a(1),e(1),i(2),o(1),u(0))
结果1为什么错得这么离谱啊,求助要求二
改成这样:
- #include <stdio.h>
- int main()
- {
- int counta = 0,counte = 0,counti = 0,counto = 0,countu = 0;
- int ch,sum=0;
-
- printf("请输入一个英文句子:\n");
- while((ch = getchar())!='\n')
- {
- switch(ch)
- {
- case 'a':counta++;break;
- case 'A':counta++;break;
- case 'e':counte++;break;
- case 'E':counte++;break;
- case 'i':counti++;break;
- case 'I':counti++;break;
- case 'o':counto++;break;
- case 'O':counto++;break;
- case 'u':countu++;break;
- case 'U':countu++;break;
- }
- }
-
- if(counta>=1)
- {
- sum++;
- }
- if(counte>=1)
- {
- sum++;
- }
- if(counti>=1)
- {
- sum++;
- }
- if(counto>=1)
- {
- sum++;
- }
- if(countu>=1)
- {
- sum++;
- }
-
- printf("您输入的句子中,包含元音字母%d个!\n",sum);
- printf("其中:a(%d),e(%d),i(%d),o(%d),u(%d)",counta,counte,counti,counto,countu);
-
- return 0;
- }
复制代码
|
|