#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;
}
一切都好,但最终的产出给一般是错误的。 但是,当我给两个变量赋值并通过scanf语法输入第三个值时,它给出的平均值不是。这个C程序给出零均值。它有什么错误?
您需要在计算平均值之前将值读入您的变量*。 –
可能不会帮助未来的读者... –
对于大多数堆栈溢出用户,这个问题可能太基本:) – MCG