用c++敲一个能够统计英文大小写,数字,空格各有多少的代码
时间: 2024-05-26 16:11:04 浏览: 22
以下是一个简单的 C 语言程序,可以统计输入文本中的大写字母、小写字母、数字和空格的数量。
#include <stdio.h>
int main()
{
char input_string[1000];
int i, uppercase_count = 0, lowercase_count = 0, digit_count = 0, space_count = 0;
printf("请输入一段文本:\n");
fgets(input_string, sizeof(input_string), stdin);
for(i = 0; input_string[i] != '\0'; i++)
{
if(input_string[i] >= 'A' && input_string[i] <= 'Z')
{
uppercase_count++;
}
else if(input_string[i] >= 'a' && input_string[i] <= 'z')
{
lowercase_count++;
}
else if(input_string[i] >= '0' && input_string[i] <= '9')
{
digit_count++;
}
else if(input_string[i] == ' ')
{
space_count++;
}
}
printf("大写字母数量:%d\n", uppercase_count);
printf("小写字母数量:%d\n", lowercase_count);
printf("数字数量:%d\n", digit_count);
printf("空格数量:%d\n", space_count);
return 0;
}