重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
...基础啊。
十年建站经验, 成都做网站、成都网站制作客户的见证与正确选择。成都创新互联公司提供完善的营销型网页建站明细报价表。后期开发更加便捷高效,我们致力于追求更美、更快、更规范。
1.k和i是定义的变量。
for
(k=0
;
ki
;
k++)
num[k
]
=
;
上面代码是初始化num[5]这个数组。这个数组有5个int变量
分别记录元音字母的个数。
2.for(){}这段代码是写
把字符串一个个传进来,如果是元音,则对应的数组中的元素(num[i])加1,i=-1是初始化i。如果不是元音
则i=-1,也就不改变num[]数组的值。
3.整段代码就是为了计算元音字母的个数。记录在数组num[]中,
在switch中对应就可以了
不如a对应num[0]
4.没什么问题请采纳咯
#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;
}
}
根据意思,前面都没错,后面输出的时候输出变量错了,应该是
printf("元音a的个数为%d,元音e的个数为%d,元音i的个数为%d,元音o的个数为%d,元音u的个数为%d\n",n[0],n[1],n[2],n[3],n[4]);
为了升级。。
#includestdio.h
int main()
{
char strInput[100];
int a,e,i,o,u;
int j=0;
a=e=i=o=u=0;
scanf("%s",strInput);
for(j=0;j100strInput[j]!='\0';j++)
{
switch(strInput[j])
{
case 'a':a++;break;
case 'e':e++;break;
case 'i':i++;break;
case 'o':o++;break;
case 'u':u++;break;
}
}
printf("a:%d\ne:%d\ni:%d\no:%d\nu:%d\n",a,e,i,o,u);
return 0;
}
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);
}