题解 | #统计字符#
统计字符
https://www.nowcoder.com/practice/539054b4c33b4776bc350155f7abd8f5
#include <stdio.h> #include <string.h> int main() { char str[1000]; fgets(str, 1002, stdin); int len = strlen(str); int a = 0, b = 0, c = 0, d = 0; for (int i = 0; i < len - 1; i++) { if ((str[i] >= 'A' && str[i] <= 'Z') || (str[i] >= 'a' && str[i] <= 'z')) { a++; } else if (str[i] == ' ') { b++; } else if (str[i] >= '0' && str[i] <= '9') { c++; } else { d++; } } printf("%d\n%d\n%d\n%d\n", a, b, c, d); return 0; }