プログラムは実行されますが、私は愚かな値の出力を得ています。誰もがいくつかの洞察力を提供できますか?通常の出力値よりも大きいですか?
#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