这个题犯了一个小小的错误,double输出的时候用f才对,输入用lf即可。。。。
http://poj.org/problem?id=1004
#include<stdio.h>
int main()
{ double a[],sum,ave;
int i;
sum=;
for(i=; i<=; i++)
{
scanf("%lf",&a[i]);
sum+=a[i];
}
ave=sum/;
printf("$%.2f",ave);//就是这里,所以这个代码用GCC和G++交都对,但是用lf之后,就只能交C了。。。。。。
return ;
}