以下是用C语言编写的程序,可以实现输入一个长度小于100的字符串,统计并输出字符串的实际长度、英文大写字母、小写字母以及数字字符的数量。

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

int main() {
    char str[100];
    int length = 0;
    int upperCount = 0;
    int lowerCount = 0;
    int digitCount = 0;

    printf("请输入一个长度小于100的字符串:");
    fgets(str, sizeof(str), stdin);

    // 统计字符串的实际长度
    while (str[length] != '\0' && str[length] != '\n') {
        length++;
    }

    // 统计英文大写字母、小写字母以及数字字符的数量
    for (int i = 0; i < length; i++) {
        if (isupper(str[i])) {
            upperCount++;
        } else if (islower(str[i])) {
            lowerCount++;
        } else if (isdigit(str[i])) {
            digitCount++;
        }
    }

    printf("字符串的实际长度为:%d\n", length);
    printf("英文大写字母的数量为:%d\n", upperCount);
    printf("英文小写字母的数量为:%d\n", lowerCount);
    printf("数字字符的数量为:%d\n", digitCount);

    return 0;
}

使用该程序,运行时会提示输入一个长度小于100的字符串。用户输入字符串后,程序会统计并输出字符串的实际长度、英文大写字母、小写字母以及数字字符的数量。

C语言 字符串统计: 长度、大小写字母和数字

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

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