这道题之所以不知道如何下手,是因为根本没告诉大家输入结束标志是什么,这种情况下,直接按照!=EOF走就行。
还有就是题目意思应该是只付一次总价,所以最后四舍五入就好。
真是坑,原来output不是给我们看的。。
代码
#include<iostream>
#include<cstdio>
using namespace std;
char name[100];
int main(void)
{
double a,b,sum;
sum = 0;
while(cin>>name>>a>>b){
sum += a*b;
}
printf("%.1lf\n",sum);
return 0;
}
#include<cstdio>
using namespace std;
char name[100];
int main(void)
{
double a,b,sum;
sum = 0;
while(cin>>name>>a>>b){
sum += a*b;
}
printf("%.1lf\n",sum);
return 0;
}
链接http://acm.hdu.edu.cn/showproblem.php?pid=2090