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