#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