| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1647 人关注过本帖
标题:统计元音
只看楼主 加入收藏
doudou74321
Rank: 2
等 级:论坛游民
帖 子:70
专家分:72
注 册:2014-11-5
结帖率:90.91%
收藏
已结贴  问题点数:20 回复次数:2 
统计元音
#include<stdio.h>

int vowel(char* t)
{
   if(*t='a'||*t='A'||*t='e'||*t='E'||*t='i'||*t='I'||*t='o'||*t='O'||*t='u'||*t='U')
    return 1;
    else
    return 0;
}

int main()
{
    char a[100];
    int n=0;
    while(scanf("%c",&a)!=EOF&&n)
    {
        n+=vowel(a);
    }
    printf("%d",n);
}

怎么想都是错的,求大神啊。。函数总是写不对。




Description

 输入一个字符串,统计其中元音字母的个数。要求使用函数vowel()用来判断是否为元音,其余功能在main()函数中实现。
int vowel(char ch)
{
//如果ch是元音,返回1,否则返回0
}

Input

 输入一个字符串,长度不超过1000,以回车符结束。

Output

 输出一个整数,表示元音字母个数。输出单独占一行。

Sample Input

Hello world!
Sample Output

3

[ 本帖最后由 doudou74321 于 2014-12-6 13:53 编辑 ]
搜索更多相关主题的帖子: include return 字符串 统计 字母 
2014-12-06 13:46
comewest
Rank: 5Rank: 5
等 级:职业侠客
威 望:1
帖 子:74
专家分:335
注 册:2014-12-3
收藏
得分:20 
#include<stdio.h>

int vowel(char  t)   //单个字符的判断不用指针
{
   if( t=='a'|| t=='A'|| t=='e'|| t=='E'|| t=='i'|| t=='I'|| t=='o'|| t=='O'|| t=='u'|| t=='U')// 错误在这行, 相等是==,一个=是赋值
    return 1;
    else
    return 0;
}

int main()
{
    char a[100];
    int i=0,n=0;
    scanf("%s",a); //输入字符串用s格式符,a作为数组名本身就是地址,不用再加&
    while(a[i]!='\0')
    {
        n+=vowel(a[i]);
        i++;
    }
    printf("%d",n);
}

[ 本帖最后由 comewest 于 2014-12-6 14:17 编辑 ]
2014-12-06 14:07
doudou74321
Rank: 2
等 级:论坛游民
帖 子:70
专家分:72
注 册:2014-11-5
收藏
得分:0 
回复 2 楼 comewest
嗯,谢了哥们,
2014-12-06 14:21
快速回复:统计元音
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021410 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved