C语言用for循环实现输入一行字符,分别统计出其中英文字母,空格、数字和其它字符的个数
时间: 2023-11-25 08:59:32 浏览: 75
输入一行字符,分别统计出其中的英文字母、空格、数字、和其他字符个数
好的,这是关于编程的问题,让我来帮助您解答。这里是 C 语言的代码实现:
```
#include <stdio.h>
int main()
{
char line[100];
int i, alphabets, digits, spaces, others;
printf("请输入一行字符: ");
fgets(line, sizeof(line), stdin);
alphabets = digits = spaces = others = 0;
for(i=0; line[i]!='\0'; i++)
{
if((line[i]>='a' && line[i]<='z') || (line[i]>='A' && line[i]<='Z'))
alphabets++;
else if(line[i]>='0' && line[i]<='9')
digits++;
else if(line[i]==' ')
spaces++;
else
others++;
}
printf("英文字母个数: %d\n", alphabets);
printf("数字个数: %d\n", digits);
printf("空格个数: %d\n", spaces);
printf("其它字符个数: %d\n", others);
return 0;
}
```
希望这个代码可以帮助您解决问题。
阅读全文