#include <stdio.h>
#include <ctype.h>

int main() {
    char str[100];
    int length = 0;
    int uppercase_letters = 0;
    int lowercase_letters = 0;
    int digits = 0;
    
    printf("请输入一个字符串:");
    fgets(str, sizeof(str), stdin);
    
    // 统计实际长度
    while (str[length] != '\0') {
        length++;
    }
    
    // 统计大写字母、小写字母和数字字符的数量
    for (int i = 0; i < length; i++) {
        if (isupper(str[i])) {
            uppercase_letters++;
        } else if (islower(str[i])) {
            lowercase_letters++;
        } else if (isdigit(str[i])) {
            digits++;
        }
    }
    
    printf("实际长度:%d\n", length - 1); // 减去换行符的长度
    printf("大写字母数量:%d\n", uppercase_letters);
    printf("小写字母数量:%d\n", lowercase_letters);
    printf("数字字符数量:%d\n", digits);
    
    return 0;
}
``
c语言编写程序运行时输入一个长度小于100的字符串分别统计并输出字符串的实际长度、英文大写字母、小写字母以及数字字符的数量。

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

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