用c语音来输入一行字符,分别统计出其中的英文字母、空格、数字和其他字符的个数
时间: 2023-11-23 15:02:38 浏览: 41
你好! 关于你的问题,可以通过C语言的循环和条件语句来实现。以下是示例代码:
```
#include <stdio.h>
#include <ctype.h>
int main()
{
char str[100];
int i, space, digit, letter, other;
printf("请输入一行字符:\n");
fgets(str, 100, stdin);
space = digit = letter = other = 0;
for (i = 0; str[i] != '\0'; i++)
{
if (isspace(str[i]))
space++;
else if (isdigit(str[i]))
digit++;
else if (isalpha(str[i]))
letter++;
else
other++;
}
printf("字符统计结果如下:\n");
printf("空格数 = %d\n", space);
printf("数字数 = %d\n", digit);
printf("字母数 = %d\n", letter);
printf("其他字符数 = %d\n", other);
return 0;
}
```
希望这能够帮助你,如果你还有其它问题,请随时提出。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)