1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > C语言基础课 编写程序之编程实现在一个字符串统计各元音字母(即A E I O U)的个

C语言基础课 编写程序之编程实现在一个字符串统计各元音字母(即A E I O U)的个

时间:2018-10-24 21:45:03

相关推荐

C语言基础课 编写程序之编程实现在一个字符串统计各元音字母(即A E I O U)的个

编程实现在一个字符串统计各元音字母(即A,E,I,O,U)的个数,注意,字母不分大小写。例如,输入THIs is a boot,则输出应为1 0 2 2 0。

解题思路:1.输入字符串s,定义另一个数组a[5]用于存放字符串中元音字母的个数,顺序为AEIOU或者aeiou2.将a[5]中每个元素赋初值为0 3.判断字符串s中每个字符是否为AEIOU中的其中一个,如果是A或者a将数组定位到a[0]中,然后让其数加1,以此类推4.最后输出数组a的所有元素

#include <stdio.h>int main(){char s[80]; //定义字符串 int a[5]; //定义另一个数组a[5]用于存放字符串中元音字母的个数int i,j; //定义变量 printf("请输入字符串"); //输出屏幕提示语 gets(s);//输入字符串 for(i=0;i<5;i++) //进入循环,a[0],a[1],a[2],a[3],a[4]的初始值为0 a[i]=0;for(i=0;s[i]!='\0';i++){//进入循环 j=-1; //j初始值为-1 switch(s[i]){ case'a': case'A':j=0;break; //如果字符串中有a或A,j=0 case'e':case'E':j=1;break; //如果字符串中有e或E,j=1 case'i':case'I':j=2;break; //如果字符串中有i或I,j=2 case'o':case'O':j=3;break; //如果字符串中有o或O,j=3 case'u':case'U':j=4;break; //如果字符串中有u或U,j=4 }if(j>=0) //如果j>=0,a[j]加1 a[j]++;}for(i=0;i<5;i++) //输出a[i]的值 printf("%d",a[i]);return 0;}

作者:大家有什么疑问可以在评论区评论,我会为大家解答

C语言基础课 编写程序之编程实现在一个字符串统计各元音字母(即A E I O U)的个数 注意 字母不分大小写。例如 输入THIs is a boot 则输出应为1 0 2 2 0

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。