英文辅音字母是除A
、E
、I
、O
、U
以外的字母。本题要求编写程序,统计给定字符串中大写辅音字母的个数。
输入格式:
输入在一行中给出一个不超过80个字符、并以回车结束的字符串。
输出格式:
输出在一行中给出字符串中大写辅音字母的个数。
输入样例:
HELLO World!
结尾无空行
输出样例:
4
结尾无空行
#include <stdio.h>
#define N 90
main() {
char a[N];
int count = 0;
// char c;
// c = getchar();
// getchar();
int i = 0;
for (; ; i++ ) {
// a[i] = c;
// c = getchar();
scanf("%c", &a[i]);
if( a[i]>='A' && a[i]<='Z' && a[i]!='A' && a[i]!='E' && a[i]!='I' && a[i]!='O' && a[i]!='U') {
count++;
}
if (a[i] == '\n') break; //或者可以把跳出循环条件写在for循环里,
//但必须用一个字符c来接受getchar(),不能直接用a[i]!='\n'判断,否则会段错误
}
//printf("%d\n", i);
printf("%d", count);
return 0;
}