十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
英语的元音就5个 a,e,i,o,u
我们提供的服务有:网站建设、成都做网站、微信公众号开发、网站优化、网站认证、射洪ssl等。为上千多家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的射洪网站制作公司
char ch;
scanf("%c",ch);
if('a' == ch || 'e' == ch ||'i' == ch ||'o' == ch ||'u' == ch )
{
printf("%c是元音",ch);
}
else
{
printf("%c不是元音",ch);
}
我这个逻辑没有只是判断了字符是小写的情况,如果是大写,那还需要加入判断大写的逻辑
英语的元音就5个 a,e,i,o,u
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);
}
else
for( i=0;in;i++)
{
用getchar输入数据,用判断语句判断是否为元音字母。
一、算法分析:
1、输入一个英文字母;
2、判断是否为元音字母;
3、输出结果。
二、参考代码:
#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;
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;
}
#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;
}
}