Cで横ならびに数を入力、表示したい


Cで横並びに数を入力、表示したいです。  
「標準出力に半角数字でaとbの値の大きい方を出力してください。aとbが同じ値の場合は半角小文字アルファベットで「eq」と出力してください」という問題です。

[code]

    #include <stdio.h>
    int main(void){
        int a, b;
        scanf("%d", &a); scanf("%d", &b);
    
        if(a == b)
            printf("eql");
        else if(a > b)
            printf("%d\n", a);
        else if(b > a)
            printf("%d\n", b);
    }
    
[/code]

上記のように書きました。  
数を入力するときにscanf()やgets()を使うと勝手に改行されてしまいます。  
改行をせずに表示するにはどうすればいいのでしょうか？




`scanf("%d %d", &a, &b);`で横並びに入力できます。

[code]

    #include <stdio.h>
    
    int main(void){
    
        int a=0;
        int b=0;
    
        scanf("%d %d", &a, &b);
    
        if(a > b){
            printf("%d\n", a);
        }else if(b > a){
            printf("%d\n", b);
        }else{
            printf("eq\n");
        }
    
        return 0;
    }
    
[/code]

実行時はスペース区切りで入力します。

[code]

    $ a.aut
    12 24
    24
    
[/code]

実行結果：<http://melpon.org/wandbox/permlink/t9VvsGcPwSImrKeL>




`scanf("%d %d", &a, &b);`で横並びに入力できます。

[code]

    #include <stdio.h>
    
    int main(void){
    
        int a=0;
        int b=0;
    
        scanf("%d %d", &a, &b);
    
        if(a > b){
            printf("%d\n", a);
        }else if(b > a){
            printf("%d\n", b);
        }else{
            printf("eq\n");
        }
    
        return 0;
    }
    
[/code]

実行時はスペース区切りで入力します。

[code]

    $ a.aut
    12 24
    24
    
[/code]

実行結果：<http://melpon.org/wandbox/permlink/t9VvsGcPwSImrKeL>

