C中未确定的字符串或字符常量

问题描述 投票:0回答:1

我正在上课。我一直收到错误,我无法看到我哪里出错了。教授说要看一下书中的例子。所以我这样做,我的看起来没有什么不同。所以我尝试输入书中的那个并在同一个地方得到同样的错误。我哪里错了?

#include <stdio.h>

int main(void)
{
    int nmgrades, i, grade;
    int totgrade = 0;
    float average

    printf("First enter the number of grades to process: ");
    scanf("%i", &nmgrades);

    for (i = 1; i <= nmgrades; ++i) {
        printf(enter grade i%: ", i);
        scanf("%i", %grade);

        totgrade = totgrade + grade;

    }

    average = (float) totgrade / nmgrades;

    printf("Grade average %.2f", average);

    return 0;

}
c string character constants
1个回答
0
投票
#include <stdio.h>

int main(void)
{
    int nmgrades, i, grade;
    int totgrade = 0;
    float average; // Forgot semicolon

    printf("First enter the number of grades to process: ");
    scanf("%i", &nmgrades);

    for (i = 1; i <= nmgrades; ++i) {
        //printf(enter grade i%: ", i); // wrong
            printf("enter grade %i: ", i);
        //scanf("%i", %grade);
        scanf("%i", &grade); // Ampersand, not percent


        totgrade = totgrade + grade;

    }

    average = (float)totgrade / nmgrades;

    printf("Grade average %.2f", average);

    return 0;

}
© www.soinside.com 2019 - 2024. All rights reserved.