2013-03-06 103 views
0

我一直在做很多練習和例子來獲得C的竅門,它終於開始慢慢沉入水中,但是肯定是如此。雖然我有一個小問題,這一點,並不能修改它我的生活:基礎C編程練習卡住了

#include "stdafx.h" 
#include <stdio.h> 


int _tmain(int argc, _TCHAR * argv[]) { 
    int i, grades[] = {98, 87, 92, 79, 85}; 
    for(i = 0; i <= 4; ++i) { 
     printf("Element %d is %d\n" 
     i, grades[i]); 
    } 
    i = getchar(); 
    return 0; 
} 

的問題是它期待一個支架,我不知道爲什麼和任何我嘗試過的修正失敗了,我知道它是一個簡單的問題,但它讓我陷入困境。

任何幫助將不勝感激。

+10

你缺少之前'i'一個逗號。 – 2013-03-06 19:28:04

+2

下次請將這些問題發佈到[codereview](http://codereview.stackexchange.com)。 – DrummerB 2013-03-06 19:30:32

+1

@Rapptz:這是恕我直言,在這種情況下真的沒有幫助! OP需要學習以他自己的風格發現這些簡單的錯誤。 – 2013-03-06 19:30:37

回答

5

的問題是,你錯過了,在你的電話分離參數的逗號printf

printf("Element %d is %d\n", i, grades[i]); 
//      ^
//      This one 
+0

對不起,這是錯誤的部分,將知道下一次,我通常會看到我自己的錯誤雖然不能這次雖然得到一些補救措施指出是一種很好的方式,讓它卡在我的頭,謝謝你和抱歉 – 2013-03-06 19:33:21