小编Muh*_*yar的帖子

这个C程序给出了零平均值.它有什么不对吗?

#include <stdio.h>
#include <stdlib.h>

int main()
{
    {
        float test1Marks, test2Marks, test3Marks, averageMarks;
        averageMarks = (test1Marks + test2Marks + test3Marks) / 3;

        printf("Test 1 Marks:");
        scanf("%f", &test1Marks);

        printf("Test 2 Marks:");
        scanf("%f", &test2Marks);

        printf("Test 3 Marks:");
        scanf("%f", &test3Marks);

        printf("Average Marks of tests are:%f", averageMarks);

    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

一切都好,但最终输出给出的平均值是错误的.但是,当我为两个变量赋值并通过scanf语法输入第三个值时,它会给出平均值,否则不会.

c average scanf

-1
推荐指数
1
解决办法
109
查看次数

标签 统计

average ×1

c ×1

scanf ×1