学习记录21-11-12:
对不限行数输入的文章计数大写辅音字母个数,可修改宏定义修改每行最多能输入的符号数。
双回车后结束输入并开始计数。
#include <stdio.h>
#define N 81 /*每行最多可输入N-1符号数,否则报错*/
int Letter(char x[N])
{
int k, i;
for (i = 0, k = 0; x[i] != '\0'; i++)
if (x[i] > 'A' && x[i] != 'I' && x[i] != 'O' && x[i] != 'E' && x[i] != 'U' && x[i] <= 'Z')
k++;
return k;
}
int main()
{
char a[N];
int total = 0;
while (1)
{
gets(a);
if (a[0] == '\0')
break;
total = total + Letter(a);
}
printf("There are %d capital consonant letters.", total);
return 0;
}
无交互。修改条件判断可进行推广。