控制台C编程中不需要的新行

时间:2018-01-24 15:21:26

标签: c

我正在用C编写这个小程序,我得到了一个不需要的新行。这基本上是我编写输出和处理输入的程序的一部分:

    printf("\nGissning: ");
    scanf("%f",&gissning);

    if(gissning < RandomTal) {
        printf(" Du gissade för lågt, försök igen!");
    } else if(gissning > RandomTal){
        printf(" Du gissade för högt, försök igen!");
    }

这就是输出的样子:

Gissning: 56
 Du gissade för lågt, försök igen!
Gissning: 

这就是我希望输出看起来像:

Gissning: 56 Du gissade för lågt, försök igen!
Gissning: 

所以基本上当我在这种情况下输入一个数字56时我按Enter键给计算机一个数字,同时创建一个新行。我不希望这种情况发生。我该如何解决这个问题?

我的老师展示了这个命令,但我没有让它工作

while(getchar()!='\n');

0 个答案:

没有答案