题目:
http://acm.hdu.edu.cn/showproblem.php?pid=4493题意:
求十二科平均成绩
思路:
明显的签到题,现场赛时也确实都过了,然而1A的很少,有坑,要求输出数字保留两位小数但是没有后缀0,我转换成字符串判断的。签到题也要谨慎啊。代码:
char s[101];
int main()
{
int i,j,k,kk,y,x,z;
double t,sum;
scanf("%d",&k);
kk=0;
while(k--)
{
sum=0;
for(i=0;i<12;i++)
{
scanf("%lf",&t);
sum+=t;
}
sum/=12;
x=(int)(sum);
if(x<=sum+EPS&&x>=sum-EPS)
printf("$%.0lf\n",sum);
else
{
sprintf(s, "%.2lf", sum);
y=strlen(s);
if(s[y-1]!='0')
printf("$%.2lf\n",sum);
else
printf("$%.1lf\n",sum);
}
}
return 0;
}