#include <stdio.h> int fcap(char str[]); int main(void) { char str[80]; gets(str); printf("%d",fcap(str)); return 0; }C语言输入一个字符串,统计字符串中大写辅音字母个数并输出。大写辅音字母是除AE、IO、U以外的大写字母。
时间: 2024-03-08 09:47:51 浏览: 94
SeqList.h #include <stdio.h> //包含标准输入输出流的头文件 #include <assert.h
这段代码有误,函数 `fcap()` 的实现并未给出。以下是完整的代码实现。
```c
#include <stdio.h>
#include <string.h>
int count_fcap(char str[]);
int main(void) {
char str[80];
gets(str);
printf("%d", count_fcap(str));
return 0;
}
int count_fcap(char str[]) {
int i, count = 0;
for(i = 0; i < strlen(str); i++) {
if(str[i] >= 'A' && str[i] <= 'Z') { // 判断是否为大写字母
if(str[i] != 'A' && str[i] != 'E' && str[i] != 'I' && str[i] != 'O' && str[i] != 'U') { // 判断是否为AE、IO、U
count++;
}
}
}
return count;
}
```
阅读全文