char ch;
scanf("%c",ch);
if('a' == ch || 'e' == ch ||'i' == ch ||'o' == ch ||'u' == ch )
{
printf("%c是元音",ch);
}
else
printf("%c不是元音",ch);
我这个逻辑没有只是判断了字符是小写的情况,如果是大写,那还需要加入判断大写的逻辑
因为ACM题都要求你的程序能应对各种情况下的输入,所以你把当n为0时的情况也考虑进去试试.
if(n==0)
printf("a:%d\n",0);
printf("e:%d\n",0);
printf("i:%d\n",0);
printf("o:%d\n",0);
printf("u:%d",0);
for( i=0;in;i++)
用getchar输入数据,用判断语句判断是否为元音字母.
第一段:算法分析:
①.、输入一个英文字母;
第二段:参考代码:
#include stdio.h
int main()
char c;
c=getchar();//读入一个字符,存储在c中.
if(c=='a'||c=='e'||c=='i'||c=='o'||c=='u'||c=='A'||c=='E'||c=='I'||c=='O'||c=='U')//判断是元音.
printf("%c 是元音字母\n",c);//输出结果.
else //不是元音.
printf("%c 不是元音字母\n",c);//输出结果.
return 0;
#includestdio.h
int fun(char s[])
{int i,n=0;
for(int i=0;s[i];i++)
{c=s[i];
if(c=='A'||c=='E'||c=='I'||c='O'||c='U')n++;
return n;
gets(s);
printf("元音字母个数:%d\n",fun(s));
#include string.h
#define N 100
void main()
int n,i,j,k,length;
char str[N][100];
printf("输入测试实例的个数:\n");
scanf("%d",n);
getchar();
for(i=0;in;i++)
gets(str[i]);
if(n!=1in-1)
printf("\n");
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')
else if(str[i][j]=='o'||str[i][j]=='O')
else if(str[i][j]=='u'||str[i][j]=='U')
printf("a:%d\n",count[0]);
printf("e:%d\n",count[1]);
count[k]=0;
以上就是土嘎嘎小编为大家整理的c语言一个函数求元音相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!