2012-05-10 16 views
0

整数を入力した後、以下のコードは「整数を入力してください:」を表示しています。私はEclipseのCでこれをコーディングしていますが、これは初心者の質問ですが、誰かが私にこの理由を教えてもらえますか?eclipseでのコーディング

#include<stdio.h> 

int main() 
{ 
    int n; 

    printf("Enter an integer: \n"); 
    scanf("%d",&n); 

    if (n%2 == 0) 
     printf("Even\n"); 
    else 
     printf("Odd\n"); 

    return 0; 
} 
+3

を試しEclipseの の整数値を読み取ることができませんか?端末から直接実行すると、あなたが入力する前にプロンプ​​トが表示されます。 – sarnold

+0

'printf'文の直後に' fflush(stdout) 'を入れてみてください。 – Win32

+0

fflush(stdout)を試してみてください。 printfの後に。バッファリングされているようです。 –

答えて

0

あなたは_exactly_は、あなたがこのプログラムを実行しているどのようにこのコード

#include<stdio.h> 
int main() 
{ 
    int n; 
    printf("Enter an integer: \n"); 
    fflush(stdout); 
    scanf("%d",&n); 
    if (n%2 == 0) 
     printf("Even\n"); 
    else 
    printf("Odd\n"); 
    return 0; 

}

関連する問題