|
发表于 2021-10-19 10:27:58
|
显示全部楼层
本楼为最佳答案
- #include <stdio.h>
- #include <ctype.h>
- int main()
- {
- int n, alphabet = 0, space = 0, newline = 0, digit = 0, symbol = 0;
- char c;
-
- scanf("%d", &n);
- getchar();
-
- for(int i = 0; i < n; i++){
- scanf("%c", &c);
- if(isalpha(c)) alphabet++;
- else if(c == ' ') space++;
- else if(c == '\n') newline++;
- else if(isdigit(c)) digit++;
- else symbol++;
- }
- printf("英文字母:%d个\n空格:%d个\n回车:%d个\n数字:%d个\n其他字符:%d个", alphabet, space, newline, digit, symbol);
- return 0;
- }
复制代码- 13
- banana
- 23 $ #
- 英文字母:6个
- 空格:2个
- 回车:1个
- 数字:2个
- 其他字符:2个
复制代码 |
|