基本C编程练习卡住了

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;
}
Run Code Online (Sandbox Code Playgroud)

问题是期待一个支架,我不知道为什么和我尝试过的任何修正都失败了,我知道这是一个简单的问题,但它让我陷入困境.

任何帮助将不胜感激.

Jos*_*eld 5

问题是你错过了一个逗号,它将你的调用中的参数分隔为printf:

printf("Element %d is %d\n", i, grades[i]);
//                         ^
//                      This one
Run Code Online (Sandbox Code Playgroud)