我正在为我的考试创建一个 prog。代码工作正常,但我收到时间限制错误。如何更好地编写此代码以避免此错误?
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
int main()
{
int a, sum;
float b, i;
i=0;
sum=0;
FILE *file1;
file1=fopen("input.txt","w");
do{
fscanf(file1, "%d", &a);
if(a!=0){
sum=sum+a;
i++;
}
} while(a!=0);
fclose(file1);
b=(sum/i);
printf("%f", b);
FILE *file2;
file2=fopen("output.txt","w");
fprintf(file2, "%f", b);
fclose(file2);
return 0;
}