用c语言怎么实现 输入一个以回车符结束的字符串(不超过80个字符),统计其中元音字母的个数。 10

 我来答
风若远去何人留
推荐于2018-04-13 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20413 获赞数:450070
专业C/C++软件开发

向TA提问 私信TA
展开全部

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);
}
XHHISEA02274
2016-01-04 · TA获得超过8万个赞
知道大有可为答主
回答量:1.4万
采纳率:81%
帮助的人:4454万
展开全部

具体实现方法和结果展示如下:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
华哥vi9ts
2010-12-17 · TA获得超过834个赞
知道小有建树答主
回答量:416
采纳率:0%
帮助的人:289万
展开全部
#include <stdio.h>
#include <string.h>
#define max 100
//A、E、I、O、U
void main(){
char ch[max],*p;
int n,i;
printf("******************求字符串中元音字母的个数*******************\n");
printf("请输入一个字符串(个数 n<80 ):\n");gets(ch);
p=ch; n=0;
while(*p){
if (*p=='A'||*p=='E'||*p=='I'||*p=='O'||*p=='U'||*p=='a'||*p=='e'||*p=='i'||*p=='o'||*p=='u')
{
n++;
}
p++;
}
printf("元音字母的个数为:\n%d\n",n);
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Shanglogo
2010-12-17 · TA获得超过2177个赞
知道小有建树答主
回答量:389
采纳率:0%
帮助的人:197万
展开全部
#include<stdio.h>
#include<string.h>
void main()
{
char a[80],b;
int i,t,g,j=0;
printf("请输入一个字符串(少于80个字符)\n");
gets(a);
t=strlen(a);
printf("%d\n",t);
printf("再输入一个字符,即可统计此字符在字符串的个数\n");
b=getchar();

for(i=0;i<t;i++)
{
if(a[i]==b)

j++;
}
printf("字符%c出现个数为=%d\n",b,j);
}

参考资料: mail

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
parida08
2010-12-18 · TA获得超过627个赞
知道小有建树答主
回答量:508
采纳率:0%
帮助的人:425万
展开全部
#include <stdio.h>
#include <string.h>

void main()
{
int i, len;
char temp;
char buf[512] = ;

scanf("%s", buf);
len = strlen(buf);

for (i = 0; i < len/2; i++)
{
temp = buf[i];
buf[i] = buf[len - 1 - i];
buf[len - 1 - i] = temp;
}

printf("%s", buf);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式