#include <stdio.h>
int main()
{
char c = 0;
int num = 0;
while ((c = getchar()) != EOF) {
if (c == 32) {
++num;
}
else {
num = 0;
}
if (num <= 1) {
putchar(c);
}
}
}
空格这一字符的ASCII码为32.
本文介绍了一个使用C语言编写的简单程序,该程序能够读取输入并计数遇到的空格数量。通过getchar()函数逐字符读取输入,当遇到ASCII码为32的空格字符时,程序会递增计数器。此外,程序还包含一个功能,仅在空格计数小于等于1时输出字符,有效地过滤了连续的多余空格。
1337

被折叠的 条评论
为什么被折叠?



