c语言 输入一个字符串,统计这个字符串的元音字母的个数,并输出。求源代码

 我来答
White_MouseYBZ
2017-07-27 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:5732万
展开全部

英文中的元音字母只有a、e、i、o、u五个,但要考虑大小写问题。代码如下:

#include "stdio.h"
int main(int argc,char *argv[]){
int n,i;
char s[301],t;
printf("Input a string...\n");
scanf("%300s",s);
for(n=i=0;s[i];i++)
        /*以下判断语句完成大小写元音字母都统计功能*/
if((t=s[i]|0x20)=='a' || t=='e' || t=='i' || t=='o' || t=='u')
n++;
printf("\nA total of %d vowel(s) in this string.\n\n",n);
return 0;
}

运行样例如下:

中考试题库
2015-11-10 · TA获得超过381个赞
知道小有建树答主
回答量:310
采纳率:33%
帮助的人:140万
展开全部
int    myfun()
{
    int    i,x;
    i=0;
    x=0;
    char   s[100];
    printf("请输入字符串:");
    scanf("%[^\n]s",s);
    while(1)
    {
        if (s[i]==0)
            break;
        switch    s[i]
        case    'a':
        case    'e':
        case    'i':
        case    'o':
        case    'u':
            x=x+1;
        default:
            i=i+1;
    }
    printf("元音字母的个数为:%d\n",x);  
    return    x;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
显卡色彩校正器
2015-11-10 · TA获得超过2020个赞
知道小有建树答主
回答量:959
采纳率:25%
帮助的人:284万
展开全部
#include <stdio.h>
int main()
{
    char c[100];
    int i, n=0;
    scanf("%s",c);
    for(i=0; c[i]!='\0'; i++){
        if(c[i]=='a'||c[i]=='e'||c[i]=='i'||c[i]=='o'||c[i]=='u')
            n++;
    }
    printf("Num=%d",n);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式