該程序運行,但我得到一些愚蠢的值輸出,我不知道爲什麼。有誰能提供一些見解嗎?大於正常輸出值?
#include <stdio.h>
int main()
{
// Declare values and open weather.txt
FILE *gpep;
int k;
float wind[11], temp[11], num[11], minT=800, maxT=12, minW=800, maxW=9,
sum_wind=0, sum_temp=0, avgW, avgT;
gpep = fopen("gpep.txt", "r");
if (gpep != NULL){
gpep
for (k = 0; k < 13; k++)
{
fscanf(gpep, "%f %f %f" , &num[k], &wind[k], &temp[k]);
sum_wind += wind[k];
sum_temp += temp[k];
avgW= sum_wind/13;
avgT= sum_temp/13;
printf("Average Temp: %f \n Average wind: %f \n", avgT, avgW);
}
else
{
printf("Can't Open\n");
}
fclose(gpep);
getchar();
getchar();
return 0;
}
這將是更好,如果我們看到'weather.txt',你可以查閱一下你讀過只是把在'fscanf()'後面緊跟''printf()''。 – Sergio
請正確格式化您的代碼。它幾乎不可讀。謝謝。 – user3078414