看Brian和Dennis的c程序设计语言书籍中的练习1-9的时候,想了许久都没做出来,最后查询度娘才得到真实的结果。
题目是:编写一个将输入复制到输出的程序,并将连续的多个空格用一个空格代替。
相应的c代码如下:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int space = 0;
int c = 0;
while((c = getchar()) != EOF) {
if (c == ' ') {
if (space == 0) {
space = 1;
putchar(c);
}
}
if (c != ' ') {
space = 0;
putchar(c);
}
}
}
本文介绍了一道C程序设计题目的解答方法,题目要求编写一个程序将输入中的连续空格替换为单个空格并输出。文章提供了完整的代码实现,并通过具体示例解释了代码的工作原理。
1236

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



