输入一串字符,然后统计一下元音字母(a.e.i.o.u),大佬们救救孩子吧,求求你了 - 爱问答

(爱问答)

输入一串字符,然后统计一下元音字母(a.e.i.o.u),大佬们救救孩子吧,求求你了

#include <stdio.h>
int main (void)
{
int cnt[5];
int j,m;
char s[80];
printf("Please enter your string: ");
j=0;
while ((s[j]=getchar())!=' ')
j++;
s[j]='';
while (s[j]!=''){
switch (s[j]){
case 1:
if (s[j]='a')
cnt[0]++;
break;
case 2:
if (s[j]='e')
cnt[1]++;
break;
case 3:
if (s[j]='i')
cnt[2]++;
break;
case 4:
if (s[j]='o')
cnt[3]++;
break;
case 5:
if (s[j]='u')
cnt[4]++;
break;
}
}
printf("The number of vowel:%d ",cnt[0]+cnt[1]+cnt[2]+cnt[3]+cnt[4]);
return 0;
}

按你的基础改的,你参考下

#include <stdio.h>
int main (void)
{
   int cnt[5]={0}; //要初始化的
   int j,m;
   char s[80];
   printf("Please enter your string: ");
   j=0;
   while ((s[j]=getchar())!=' ')
       j++;
   s[j]='';
   j=0; //这个j要重新赋为0的
   while (s[j]!='')
       {
           switch (s[j]) //你的1,2,3,4哪里来的?
               {
                   case 'a':
                       cnt[0]++;
                       break;
                   case 'e':
                       cnt[1]++;
                       break;
                   case 'i':
                       cnt[2]++;
                       break;
                   case 'o':
                       cnt[3]++;
                       break;
                   case 'u':
                       cnt[4]++;
                       break;
               }
               j++; //每次加1
       }
   printf("The number of vowel:%d ",cnt[0]+cnt[1]+cnt[2]+cnt[3]+cnt[4]);
   return 0;
}

下一篇:c语言程序设计

上一篇:运行cmd默认进入的是什么目录

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?