用c语言编写:输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
时间: 2023-06-07 22:09:09 浏览: 99
num,c语言游泳源码,c语言程序
好的,这个问题是计算类问题,可以回答。以下是C语言的代码:
#include <stdio.h>
int main()
{
char str[100];
int letters = 0, spaces = 0, digits = 0, others = 0;
printf("请输入一行字符:");
gets(str);
for(int i = 0; str[i] != '\0'; i++)
{
if(str[i] >= 'a' && str[i] <= 'z' || str[i] >= 'A' && str[i] <= 'Z')
{
letters++;
}
else if(str[i] == ' ')
{
spaces++;
}
else if(str[i] >= '0' && str[i] <= '9')
{
digits++;
}
else
{
others++;
}
}
printf("字母个数:%d\n", letters);
printf("空格个数:%d\n", spaces);
printf("数字个数:%d\n", digits);
printf("其他字符个数:%d\n", others);
return 0;
}
阅读全文