0

我一直在做很多练习和例子来掌握 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;
}

问题是期待一个括号,我不知道为什么,我尝试过的任何修改都失败了,我知道这是一个简单的问题,但它让我卡住了。

任何帮助将不胜感激。

4

1 回答 1

5

问题是您缺少一个逗号来分隔调用中的参数printf

printf("Element %d is %d\n", i, grades[i]);
//                         ^
//                      This one
于 2013-03-06T19:28:12.257 回答