【问题描述】
输入一个以回车结束的字符串(少于80 个字符),统计并输出其中大写辅音字母的个数(大写辅音字母:除A、E、I、O、U 以外的大写字母)。
【输入形式】
输入一个以回车结束的字符串
【输入输出样例1】(下划线部分表示输入)
Input a string: HELLO
count=3
【样例说明】
输入提示符后要加一个空格。例如“Input n: ”,其中“:”后要加一个且只能一个空格。
英文字母区分大小写。必须严格按样例输入输出。
代码如下:
#include<math.h>
#include<stdio.h>
int main(){
printf("Input a string: ");
char a[80];
int i=0,count=0;
gets(a);
int len=strlen(a);
for(i=0;i<len;i++){
if(a[i]>'A'&&a[i]<='Z'&&a[i]!='E'&&a[i]!='I'&&a[i]!='O'&&a[i]!='U'){
count++;
}
}
printf("count=%d",count);
return 0;
}
很基础的一个题,但是gets函数不安全可以用fgets()来替换。