#include <stdio.h>

int main() { char line[100]; int letters = 0, digits = 0, spaces = 0, others = 0; int i = 0;

printf("输入一行字符: ");
fgets(line, sizeof(line), stdin);

while (line[i] != '\0') {
    if ((line[i] >= 'a' && line[i] <= 'z') || (line[i] >= 'A' && line[i] <= 'Z')) {
        letters++;
    } else if (line[i] >= '0' && line[i] <= '9') {
        digits++;
    } else if (line[i] == ' ') {
        spaces++;
    } else {
        others++;
    }
    i++;
}

printf("英文字母个数: %d\n", letters);
printf("数字个数: %d\n", digits);
printf("空格个数: %d\n", spaces);
printf("其他字符个数: %d\n", others);

return 0;
输入一行字符分别统计出其中英文字母、数字、空格和其他字符的个数。输入一行字符输出统计值样例输入 复制aklsjflj123 sadf918u324 asdf91u32oasdf;123样例输出 复制23 16 2 4 用c语言写

原文地址: https://www.cveoy.top/t/topic/hBCV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录