c语言中如何判断输入空格个数
在C语言中,可以使用循环读取输入字符串中的每个字符,然后判断该字符是否为空格,如果是,则计数器加1,最后输出计数器的值即可。
示例代码:
#include <stdio.h>
int main() {
char str[100];
int count = 0;
printf("请输入一个字符串:");
fgets(str, 100, stdin); // 从标准输入读取字符串
for (int i = 0; str[i] != '\0'; i++) { // 遍历字符串中的每个字符
if (str[i] == ' ') {
count++; // 如果该字符是空格,则计数器加1
}
}
printf("输入的字符串中包含 %d 个空格。\n", count);
return 0;
}
注意:上述代码中使用了fgets()函数来读取输入的字符串,该函数可以读取包含空格的字符串。如果使用scanf()函数来读取字符串,则需要使用"%[^\n]"格式化字符串来读取包含空格的字符串
原文地址: https://www.cveoy.top/t/topic/coII 著作权归作者所有。请勿转载和采集!