c语言中输入一个英文字母 判断其是否为元音字母

如题所述

用getchar输入数据,用判断语句判断是否为元音字母。

一、算法分析:

1、输入一个英文字母;

2、判断是否为元音字母;

3、输出结果。

二、参考代码:

#include <stdio.h>
int main()
{
    char c;
    c=getchar();//读入一个字符,存储在c中。
    if(c=='a'||c=='e'||c=='i'||c=='o'||c=='u'||c=='A'||c=='E'||c=='I'||c=='O'||c=='U')//判断是元音。
        printf("%c æ˜¯å…ƒéŸ³å­—母\n",c);//输出结果。
    else //不是元音。
        printf("%c ä¸æ˜¯å…ƒéŸ³å­—母\n",c);//输出结果。
    return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-16
#include<stdio.h>
void main(void)
{
char c;
printf("请输入你要查询的字母:");
l:scanf("%c",&c);
if((c>='a' && c<='z')||(c>='A' && c<='Z'))
{
if(c=='A'||c=='E'||c=='I'||c=='O'||c=='U'||c=='a'||c=='e'||c=='i'||c=='o'||c=='u')
printf("这是元音字母");
else printf("这是辅音字母");
}
else
{
printf("你输入的不是正确的字母,请重新输入:");
goto l;
}
}本回答被提问者采纳
第2个回答  2013-04-14
#include<stdio.h>
int main()
{
char input;
scanf("%c",&input);
if(input >='a' && input <='z')
input = input-32; //小写转为大写
if(input=='A'||input=='E'||input=='I'||input=='O'||input=='U')
{
printf("yuan yin");
}
else
{
printf("fu yin");
}
return 0;
}本回答被网友采纳
相似回答