1.// kiki开始学习英文字母,bobo老师告诉他,有五个字母A(a),E(e),O(o),U(u),I(i)为元音,其他所有字母为辅音
//请帮他编写程序判断输入的字母是元音(vowel)还是辅音(consonant)
//多组输入,每行输入一个字母
//针对每组输入,输出一行,如果输入字母为元音(包括大小写),输入vowel,如果输出非元音,输出consonant。
2.第一步我们先输入字母(用getchar,a=getchar();),然后判断是否为元音还是辅音.
int main()
{
int a = 0;
char s[] = "AaEeIiOoUu";
while ((a = getchar())!=EOF)
{
int i = 0;
for (i = 0; i < 10; i++)
{
if (a == s[i])
{
printf("vowel\n");
break;
}
}
if (i == 10)
{
printf("consonant\n");
break;
}
}
return 0;
}
3.你看为什么会出现这样的情况,因为当输入a时,计算机会变成a\n,getchar会读\n,进行判断。所有我们在后面加入getchar(),将\n进行判断。
int main()
{
int a = 0;
char s[] = "AaEeIiOoUu";
while ((a = getchar())!=EOF)
{
int i = 0;
for (i = 0; i < 10; i++)
{
if (a == s[i])
{
printf("vowel\n");
break;
}
}
if (i == 10)
{
printf("consonant\n");
break;
}
//消除/n
getchar();
}
return 0;
}
标签:int,字母,辅音,printf,元音,输入,getchar
From: https://blog.csdn.net/scy2429828663/article/details/140829597