编写程序,提示用户输入一行字符串(按回车结束),然后显示该行字符串中辅音的数目。元音字母为AEIOU,不考虑空格和标点符号。
●测试用例
●输入: Programming is fun
●输出:11
编写程序,提示用户输入一行字符串(按回车结束),然后显示该行字符串中辅音的数目。元音字母为AEIOU,不考虑空格和标点符号。
●测试用例
●输入: Programming is fun
●输出:11
题目要求计算一个字符串辅音字母的个数,实际上只要计算字母个数及元音字母个数即可,辅音字母个数即等于总字母个数减去元音字母个数
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("请输入一行字符串\n");//提示
char a;
int num1=0;//元音字母个数
int num2=0;//字母个数
while(scanf("%c",&a)&&a!='\n')//while循环,遇到换行结束
{
if(a>='A'&&a<='Z'||a>='a'&&a<='z')
num2++;
if(a=='a'||a=='A'||a=='e'||a=='E'||a=='i'||a=='I'||a=='o'||a=='O'||a=='u'||a=='U')//统计元字母个数
num1++;
}
printf("%d",num2-num1);//输出结果
return 0;
}