c语言,统计字符串中个元音字母(即a、e、i、o、u)的个数。

题目:统计字符串中个元音字母(即a、e、i、o、u)的个数答案:voidfun(char*s,intnum[5]){intk,i=5;for(k=0;k<i;k++)nu... 题目:统计字符串中个元音字母(即a、e、i、o、u)的个数 答案: void fun (char *s , int num[5] ) { int k , i = 5 ; for (k=0 ; k<i ; k++) num[k ] = 0 ; for ( ; *s ; s++) { i= -1 ; switch(*s) { ... } if ( i>=0) num[i] ++; } } 提问: 1、里面的‘k’、 ‘i’代表什么?怎么理解? 2、 for ( ; *s ; s++) { i= -1 ; switch(*s) { ... } if ( i>=0) num[i] ++; } 这一段又该如何理解? 3、求整段解释、翻译,看不懂啊... 展开
 我来答
义亭仵娅静
2019-03-21 · TA获得超过3908个赞
知道大有可为答主
回答量:3054
采纳率:29%
帮助的人:463万
展开全部
...基础啊。
1.k和i是定义的变量。
for
(k=0
;
k<i
;
k++)
num[k
]
=
0
;
上面代码是初始化num[5]这个数组。这个数组有5个int变量
分别记录元音字母的个数。
2.for(){}这段代码是写
字符串一个个传进来,如果是元音,则对应的数组中的元素(num[i])加1,i=-1是初始化i。如果不是元音
则i=-1,也就不改变num[]数组的值。
3.整段代码就是为了计算元音字母的个数。记录在数组num[]中,
在switch中对应就可以了
不如a对应num[0]
4.没什么问题请采纳咯
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式