c语言,用scanf输入数据按回车不换行继续输入数据怎么做到?

c语言输入数据按回车不换行继续输入数据怎么做到?

如下代码可实现只回车不换行

#include <Windows.h>
#include <conio.h>
void gotoxy(int x, int y) {
    COORD pos = {x,y};
    HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);// 获取标准输出设备句柄
    SetConsoleCursorPosition(hOut, pos);//两个参数分别是指定哪个窗体,具体位置
}

int main()
{
    printf("hello,I love you");
    char ch = getch();
    if(ch == '\n')
        gotoxy(0,0);
    char s[100];
    gets(s);
    puts(s);

    return 0;
}

回车不换行不可行
scanf("%s\n%s",&str1,&str2),换行后可以继续输入

按回车不换行,就没必要按回车了。

按回车不换行?????

设置循环,多次输入

#include<stdio.h>

int main()
{
    int j=0,n;
    while(j<30)
    {
        //输入语句
        scanf("%d",&n);
        j++;
    }
    return 0;
}