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

每输入输入一行数据
2024年12月04日 23:14
有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):

很多正解