用c语言编写键盘输入一行字符,判断大写字母、小写字母和空格和其他字符个数。
时间: 2023-06-03 21:05:57 浏览: 55
好的,感谢您的问题。您的问题属于技术问题,以下是我的回答:
用C语言编写程序,可以使用循环语句按字符读入输入的一行字符串,再使用条件语句进行判断,统计大写字母、小写字母、空格和其他字符的个数。具体实现可参考以下代码:
#include <stdio.h>
int main()
{
char str[100];
int i, upper_count = 0, lower_count = 0, space_count = 0, other_count = 0;
printf("Enter a string: ");
gets(str); // 读取输入的一行字符串
for(i = 0; str[i] != '\0'; i++)
{
if(str[i] >= 'A' && str[i] <= 'Z')
upper_count++;
else if(str[i] >= 'a' && str[i] <= 'z')
lower_count++;
else if(str[i] == ' ')
space_count++;
else
other_count++;
}
printf("Number of uppercase letters: %d\n", upper_count);
printf("Number of lowercase letters: %d\n", lower_count);
printf("Number of spaces: %d\n", space_count);
printf("Number of other characters: %d\n", other_count);
return 0;
}
希望这个回答对您有所帮助。