2015-11-16 184 views
0

我在裝有Windows 7的32位計算機上使用Eclipse cpp mars時遇到了一個有趣的問題。Eclipse沒有控制檯輸出

當我運行此代碼時,我沒有得到任何控制檯輸出。但是,當我按代碼鍵入一個數字並按下回車鍵時,它會給我正確的輸出。

#include<stdio.h> 
int main(void) 
{ 
    int x,y; 
    int sum = 0; 
    printf("Enter an integer: "); 
    scanf("%i", &x); 

    if (x<0) 
     x = -x; 

    if (x <10) 
    { 
     sum = x; 
     printf("\n sum of the digit(s) is: %i",sum); 
     return 0; 
    } 



    for (;x>=10;) 
    { 
     sum = sum + x%10; 
     x = x/10; 
    } 
    sum = sum + x; 

    for (;sum > 9;) 
    { 
     y = sum%10; 
     sum = sum/10; 
     sum = sum + y; 
    } 
    printf("\n sum of the digit(s) is: %i",sum); 
    return 0; 
} 

我認爲它是Eclipse的問題,而不是我的代碼。你能提出一個解決方案嗎?

+0

是否有某種輸出濾波器啓用? –

回答

0

嘗試閱讀用於eclipse的CDT文檔(我在eclipse 3.8中運行它)。 你的代碼肯定會打印一個輸出(「輸入一個整數」)和「總和」,但我不確定你想要做什麼。在eclipse中,請記住在運行C程序之前單擊構建按鈕。另外,請確保選擇了正確的編譯器,並且eclipse知道它在哪裏,但如果出現這種情況,您應該會看到一個錯誤。