c语言中,输入时如何输入多行数据,没输入一行我用enter换行时就执行结果了,怎么搞?

每输入输入一行数据
2024-12-04 23:14:21
推荐回答(5个)
回答1:

可以用字符型数组
每输入一个字符判断一次
终止输入的字符换成别的

回答2:

具体点,比如你要解决什么问题,你输入的数据类型是什么.

回答3:

这个程序中,lz可随意输入,直到输入quit结束。
#include
#include
int main()
{
char string[10000] = "\0";
char tmp[100] = "\0";
do {

strncat(string, tmp, strlen(tmp));
gets(tmp);
if(strcmp(string, "\0") != 0)
strcat(string, "\n");
} while(strcmp(tmp, "quit") != 0);
printf("Input string is :%s", string);
return 0;
}

回答4:

#include

int main()
{
char pt[1000];
int i=0;
while(i++<10) //够十次输入
{
gets(pt);
puts(pt);
}

return 0;
}

回答5:

很多正解