新手请教
输入一个正整数n,再输入n个字符,统计其中英文字母、空格或回车、数字字符、和其他字符的个数。试编写相应程序;这题咋写? 先自己想思路不好吗,好歹做一点点代码出来吧 深谙流年 发表于 2021-10-18 22:01
先自己想思路不好吗,好歹做一点点代码出来吧
就空格和回车符号计数还有那个其他符号没搞出来 列表,分割,字典,试试看 深谙流年 发表于 2021-10-18 22:14
列表,分割,字典,试试看
这是Python的方法,c++的话你找找类似的 深谙流年 发表于 2021-10-18 22:15
这是Python的方法,c++的话你找找类似的
可是这是c语言
牵风 发表于 2021-10-18 22:18
可是这是c语言
语言都是大同小异的, #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个
页:
[1]