C语言-判断是元音还是辅音

简介: KiKi开始学习英文字母,BoBo老师告诉他,有五个字母A(a), E(e), I(i),O(o),U(u)称为元音,其他所有字母称为辅音,请帮他编写程序判断输入的字母是元音(Vowel)还是辅音(Consonant)。

描述


KiKi开始学习英文字母,BoBo老师告诉他,有五个字母A(a), E(e), I(i),

O(o),U(u)称为元音,其他所有字母称为辅音,请帮他编写程序判断输入的字母是元音(Vowel)还是辅音(Consonant)。


输入描述:


多组输入,每行输入一个字母。


输出描述:


针对每组输入,输出为一行,如果输入字母是元音(包括大小写),输出“Vowel”,如果输入字母是非元音,输出“Consonant”。


示例

bd88531cae504ca187f04f6555f5c508.png


方法一:(较繁琐)



#include<stdio.h>
int main()
{
    int ch=0;
    while((ch=getchar())!=EOF)
    {
        if((ch=='A')||(ch=='E')||(ch=='I')||(ch=='O')||(ch=='U')||(ch=='a')||
           (ch=='e')||(ch=='i')||(ch=='o')||(ch=='u'))
        {
            printf("Vowel\n");
        }
        else
        {
            printf("Consonant\n");
        }
        getchar();
    }
    return 0;
}

d7bd09838a484dbfbb6775872893f693.png


方法二:(利用字符数组)



#include<stdio.h>
int main()
{
    int ch=0;
    int i=0;
    char vowel[]="aeiouAEIOU";
    while((ch=getchar())!=EOF)
    {
          int flag=0;                           //每一次都要先让 flag=0;
          for(i=0;i<10;i++)
          {
                  if(ch==vowel[i])
              {
                  flag=1;break;
              }
          }
          if(flag==1)
          {
             printf("Vowel\n");
          }
          else 
          {
              printf("Consonant\n");
          }
          getchar();
    }
    return 0;
}
相关文章
|
C语言
C语言: 定义一个函数int isprime(int n),用来判别一个正整数n是否为素数,若为素数函数返回值为1,否则为0。在主函数中输入一个整数x,调用函数isprime(x)来判断这个整数x是
C语言: 定义一个函数int isprime(int n),用来判别一个正整数n是否为素数,若为素数函数返回值为1,否则为0。在主函数中输入一个整数x,调用函数isprime(x)来判断这个整数x是
1038 0
C语言: 定义一个函数int isprime(int n),用来判别一个正整数n是否为素数,若为素数函数返回值为1,否则为0。在主函数中输入一个整数x,调用函数isprime(x)来判断这个整数x是
|
人机交互 C语言
[C语言学习]选择结构(判断语句)
[C语言学习]选择结构(判断语句)
243 0
[C语言学习]选择结构(判断语句)
|
C语言
c语言之判断if语句
c语言之判断if语句
185 0
c语言之判断if语句
|
C语言
手写C语言之函数操作-判断100-200内的素数-判断是否是闰年-二分查找函数实现-传址调用自增长函数实现(14)
手写C语言之函数操作-判断100-200内的素数-判断是否是闰年-二分查找函数实现-传址调用自增长函数实现
164 0
手写C语言之函数操作-判断100-200内的素数-判断是否是闰年-二分查找函数实现-传址调用自增长函数实现(14)
|
C语言
C语言上机实验:输入一个字符和一个3位数字并作判断
C语言上机实验:输入一个字符和一个3位数字并作判断
180 0
(第20列)C语言典型列题:分解一个不多于五位的数字,分别打印各位数并且判断是几位数。
(第20列)C语言典型列题:分解一个不多于五位的数字,分别打印各位数并且判断是几位数。
(第20列)C语言典型列题:分解一个不多于五位的数字,分别打印各位数并且判断是几位数。
(第二列)C语言常见基础题型,确定不看一下?:给一个考试分数判断等级(三种解法)。
(第二列)C语言常见基础题型,确定不看一下?:给一个考试分数判断等级(三种解法)。
(第二列)C语言常见基础题型,确定不看一下?:给一个考试分数判断等级(三种解法)。
|
C语言
C语言: 输入一批正整数(以零或负数为结束标志),求其中的奇数和。要求定义和调用函数int even(int n)判断整数n的奇偶性,当为奇数时返回1,否则返回0。
C语言: 输入一批正整数(以零或负数为结束标志),求其中的奇数和。要求定义和调用函数int even(int n)判断整数n的奇偶性,当为奇数时返回1,否则返回0。
1416 0
C语言: 输入一批正整数(以零或负数为结束标志),求其中的奇数和。要求定义和调用函数int even(int n)判断整数n的奇偶性,当为奇数时返回1,否则返回0。
|
C语言 C++
C语言入门——判断年份是否为闰年
C语言入门——判断年份是否为闰年
197 0