这道题刚开始用了四舍五入的式子,最后发现用printf输出直接保留一位小数也可以,查了资料发现,这也可以实现四舍五入而并不是直接截掉
资料链接
ac代码
#include<iostream>
#include<cstdio>
using namespace std;
int main(){
char s[1000];
double n,m;
double sum=0.0;
while(scanf("%s %lf %lf",&s,&n,&m)!=EOF){
sum+=n*m;
}
printf("%.1lf\n",(int)(sum*10+0.5)/10.0);
//printf("%.1lf\n",sum);
return 0;
}