正文
c语言用函数统计元音 统计字符串中元音字母的个数,c语言编程
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
用c语言怎么实现 输入一个以回车符结束的字符串(不超过80个字符),统计其中元音字母的个数。
1 通过gets读入字符串,这个函数是专门读一行的。
2 遍历字符串,判断是否为元音,也就是a,e,i,o,u,注意大小写。
3 如果是,累加。
4 遍历结束后,输出结果。
代码如下:
int main()
{
char s[90];
int i,c=0;
gets(s);
for(i = 0; s[i]; i ++)
{
if(s[i]='A'a[i]='Z') s[i]+=32;//大写转小写,方便判断。
if(s[i] == 'a'||s[i] == 'e'||s[i] == 'i'||s[i] == 'o'||s[i] == 'u')
c++;
}
printf("%d",c);
}
C语言“统计元音”
#include stdio.h
#include string.h
#define N 100
void main()
{
int n,i,j,k,length;
char str[N][100];
int count[5]={0,0,0,0,0};
printf("输入测试实例的个数:\n");
scanf("%d",n);
getchar();
for(i=0;in;i++)
{
gets(str[i]);
if(n!=1in-1)
printf("\n");
}
for(i=0;in;i++)
{
length = strlen(str[i]);
for(j=0;jlength;j++)
{
if(str[i][j]=='a'||str[i][j]=='A')
count[0]++;
else if(str[i][j]=='e'||str[i][j]=='E')
count[1]++;
else if(str[i][j]=='i'||str[i][j]=='I')
count[2]++;
else if(str[i][j]=='o'||str[i][j]=='O')
count[3]++;
else if(str[i][j]=='u'||str[i][j]=='U')
count[4]++;
}
printf("a:%d\n",count[0]);
printf("e:%d\n",count[1]);
printf("i:%d\n",count[2]);
printf("o:%d\n",count[3]);
printf("u:%d\n",count[4]);
for(k=0;k5;k++)
count[k]=0;
}
}
用c语言统计一字符串中元音字母个数(定义一个函数来求,也就是说不
#includestdio.h
int fun(char s[])
{int i,n=0;
char c;
for(int i=0;s[i];i++)
{c=s[i];
if(c='a'c='z')c-=32;
if(c=='A'||c=='E'||c=='I'||c='O'||c='U')n++;
return n;
}
int main()
{char s[200];
gets(s);
printf("元音字母个数:%d\n",fun(s));
return 0;
}
关于c语言用函数统计元音和统计字符串中元音字母的个数,c语言编程的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。