题意:
给你十二个月的收入,输出平均值,四舍五入到两位小数,去掉尾0(要是没有小数部分就不要小数点)。
解法:
暴力……一开始估计数据有问题,所有交的人都WA了,后来rejude就过了。
#include <iostream>
#include <cstdio>
using namespace std;
double mon[12];
char str[100];
long long getnum()
{
long long ans=0;
scanf("%s",str);
for(int i=0;str[i];++i)
if(str[i]!='.')
ans=ans*10+str[i]-'0';
return ans;
}
int main()
{
int ncase;
scanf("%d",&ncase);
while(ncase--)
{
long long ans=0;
int len;
for(int i=0;i<12;++i) ans+=getnum();
ans=
for(int i=0;str[i];++i)
if(str[i]=='.')
{
if(str[i+1]==str[i+2]&&str[i+2]=='0')
str[i]='\0';
else if(str[i+2]=='0') str[i+2]='\0';
break;
}
printf("%s\n",str);
}
return 0;
}