c语言编写程序运行时输入一个长度小于100的字符串分别统计并输出字符串的实际长度、英文大写字母、小写字母以及数字字符的数量。
#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;
}
``
原文地址: https://www.cveoy.top/t/topic/hEzb 著作权归作者所有。请勿转载和采集!