c语言 怎么输入一句话,然后再输出那句话 (高分)

中间有空格。

#include<stdio.h>
#include<string.h>
void main()
{
char ser[256];//最多能输入256个字符 如果想再多一点,可加大数组
int i=0;
int j=0;

char c;
printf("\t\t请输入你要输入一句话,输入回车结束!\n\n");
while((c=getchar())!='\n')//以回车做为结标志
{
ser[i++]=c;
}
if(c=='\n')
ser[i]='\0';//把结束符赋给数组ser
printf("\n\n");
printf("你输入的是-〉%s\n\n",ser);//单词全打印出来了

}
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-07
#include <stdio.h>
int main()
{
char str[128];
gets( str );
printf("%s\n" , str );
return 0;
}本回答被提问者和网友采纳
第2个回答  2012-03-24
#include <stdio.h>
int main()
{
int c;
while((c=getchar())!=EOF)
{
putchar(c);
}
return 0;
}