用c语言实现:本题要求编写程序,输入10个字符,统计其中英文宇母、 空格或回年、数字字符和其他字符的介数。 输入格式: 输入为10个字符。最后一个回车表示输入结束,不算在 内。 输出格式: 在一行内按照 letter = 英文字母介数,blank = 空格或回年数,digit = 数字
时间: 2024-03-10 17:50:49 浏览: 51
输入10个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数(C语言代码)
字符介数,other = 其他字符介数的格式输出统计结果。
示例输入:
Hello 123!
示例输出:
letter = 5, blank = 2, digit = 3, other = 0
代码实现如下:
```c
#include <stdio.h>
int main()
{
char c;
int letter = 0, blank = 0, digit = 0, other = 0;
for (int i = 0; i < 10; i++) {
scanf("%c", &c); // 逐个读入字符
if (c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z') {
letter++; // 英文字母
} else if (c == ' ' || c == '\n') {
blank++; // 空格或回车
} else if (c >= '0' && c <= '9') {
digit++; // 数字字符
} else {
other++; // 其他字符
}
}
printf("letter = %d, blank = %d, digit = %d, other = %d\n",
letter, blank, digit, other);
return 0;
}
```
阅读全文