原题:写一个程序,将输入复制到输出,对于几个连续的相同的行,只复制一行。
我是初学者,做了好久也没做出来,哪位大哥指导一下,不甚感激!
#include <string.h> #include <stdio.h> int main() { char str[80];/* 一行最多79个字符 */ char str1[80];
while(1) { puts("请输入:"); gets(str); if(strcmp(str,str1)) { puts("输出:"); puts(str); } strcpy(str1,str); } }
1.是否应该是void main();
2.str1要不要初始化为空。