C语言 字符串统计: 长度、大小写字母和数字
以下是用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的字符串。用户输入字符串后,程序会统计并输出字符串的实际长度、英文大写字母、小写字母以及数字字符的数量。
原文地址: https://www.cveoy.top/t/topic/pnDD 著作权归作者所有。请勿转载和采集!