编写函数。函数fun的功能是统计字符串中各元音字母(即A、E、I、O、U)的个数。注意字母不区分大小写。

#include<stdio.h>voidfun(char*s,intnum[5]){intk,i=5;for(k=0;k<i;k++)num[i]=0;for(;*s;... #include <stdio.h>
void fun (char *s, int num[5])
{ int k,i=5;
for (k=0;k<i;k++)
num[i]=0;
for (;*s;s++)
{i=-1;
switch (s)
{case 'a': case 'A': {i=0; break;}
case 'e': case 'E': {i=1; break;}
case 'i': case 'I': {i=2; break;}
case 'o': case 'O': {i=3; break;}
case 'u': case 'U': {i=4; break;}
}
if (i>=0)
num[i]++;
}
}
main( )
{ char s1[81]; int num1[5], i;
printf("\nPlease enter a string:"); gets( s1 );
fun ( s1, num1 );
for (i=0;i<5;i++)printf("%d ",num1[i]);printf("\n");
}
展开
 我来答
clitoriscn
2011-07-02 · TA获得超过3628个赞
知道小有建树答主
回答量:3258
采纳率:0%
帮助的人:1630万
展开全部
函数没错阿,只是输入字符串不能太长了,会溢出的。
追问
我在WIN-TC上测试有错哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1991584366
2011-07-05
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
多节目
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
420089432
2011-07-02
知道答主
回答量:26
采纳率:0%
帮助的人:0
展开全部
a
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式