字符数组实现。假设数组有30长度,输入一串字符,计算其中空格的个数。提示、需要使用trtm0函数
时间: 2024-03-02 20:48:16 浏览: 17
好的,我明白了。以下是使用字符数组实现输入一串字符并计算其中空格个数的示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[30];
int count = 0;
printf("请输入一串字符:");
fgets(str, 30, stdin); // 使用 fgets 函数从标准输入读取字符串
for (int i = 0; i < strlen(str); i++) {
if (str[i] == ' ') count++;
}
printf("空格个数为:%d\n", count);
return 0;
}
```
在这个示例代码中,我们使用了 `fgets` 函数从标准输入读取字符串,并将其存储到字符数组 `str` 中。然后我们遍历 `str` 数组,统计其中空格的个数,并输出结果。
需要注意的是,在使用 `fgets` 函数读取字符串时,函数会读取换行符(`\n`),因此我们需要在遍历字符串时将其排除,否则会导致计数错误。
相关推荐
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)