用C语言完成:从键盘读入一个字母,统计该字母出现的次数,如果统计过程中遇到大写字母则不算到统计次数中,如果统计过程中遇到数字则中止统计并给出提示“有数字混入到数组中”,如果遍历数组也没找到该字母,则提示“没有这个字母”。
时间: 2023-05-26 07:01:50 浏览: 76
```c
#include <stdio.h>
int main() {
char letter; // 存储读入的字母
int count = 0; // 统计次数
int digit_flag = 0; // 数字标志,0表示没有数字,1表示有数字
printf("请输入一个字母:");
scanf("%c", &letter);
while (letter != '\n') { // 输入回车符结束输入
if (letter >= 'a' && letter <= 'z') { // 判断是否小写字母
count++;
} else if (letter >= '0' && letter <= '9') { // 判断是否数字
digit_flag = 1; // 设置数字标志为1
break; // 结束统计
}
scanf("%c", &letter); // 读入下一个字母
}
if (digit_flag) { // 数字情况
printf("有数字混入到数组中\n");
} else if (count == 0) { // 没有该字母
printf("没有这个字母\n");
} else { // 正常情况
printf("字母%c出现了%d次\n", letter, count);
}
return 0;
}
```
阅读全文