输入含有一些数据组,每组数据包括菜种(不含空格的字串),数量w(计量单位不论,一律为double型数)和单价p(double型数,),菜种、数量和单价之间都有空格隔开的。
输出
在支付的时候采用四舍五入的方法把分头去掉。输出一个精度为角的菜价总量。
代码
#include<stdio.h>
int main()
{
double w,p,sum=0;//w与p分别代表数量与单价
while(scanf("%*s%lf%lf",&w,&p)!=EOF)
{
sum+=w*p;
}
//输出
printf("%.1f\n",sum); //C语言在确定输出几位小数时会自动进行四舍五入
return 0;
}
说明
%*s的意思是输入一个字符串但是不读取,也就是不赋值给后面的变量
题目要求四舍五入把分头去掉,在C语言中printf函数控制好输出精度的时候会自动进行四舍五入,不需要自己额外操作进行人工四舍五入