用c语言完成:从键盘读入一个小写字母,统计该字母出现的次数,如果统计过程中遇到数字则中止统计并给出提示“有数字混入到数组中”,如果没找到该字母,则提示“没有这个字母”。
时间: 2023-05-23 14:06:21 浏览: 236
C语言程序设计-从键盘输入一个大写字母,要求改用小写字母输出;.c
A:
```c
#include <stdio.h>
int main() {
char c;
int count = 0;
printf("请输入一个小写字母:\n");
scanf("%c", &c);
while (c >= 'a' && c <= 'z') {
count++;
scanf("%c", &c);
}
if (c >= '0' && c <= '9') {
printf("有数字混入到数组中\n");
} else if (count == 0) {
printf("没有这个字母\n");
} else {
printf("该字母出现的次数为:%d\n", count);
}
return 0;
}
```
解释:
1. 第一步,通过 `scanf()` 函数从键盘读入一个小写字母 `c`。
2. 然后,使用 `while` 循环来统计该字母出现的次数。如果读入的 `c` 是小写字母,那么 `count++`,然后再次读入一个字符。当读入的字符不再是小写字母时,循环终止。
3. 在循环外部,根据读入的最后一个字符,判断是否有数字混入到数组中,或者是否没有找到该字母,或者该字母出现的次数为多少。最终,使用 `printf()` 函数输出结果。
阅读全文