算菜价
2015-12-08 21:03
141 查看
[align=left]Problem Description[/align]
妈妈每天都要出去买菜,但是回来后,兜里的钱也懒得数一数,到底花了多少钱真是一笔糊涂帐。现在好了,作为好儿子(女儿)的你可以给她用程序算一下了,呵呵。
[align=left]Input[/align]
输入含有一些数据组,每组数据包括菜种(字串),数量(计量单位不论,一律为double型数)和单价(double型数,表示人民币元数),因此,每组数据的菜价就是数量乘上单价啊。菜种、数量和单价之间都有空格隔开的。
[align=left]Output[/align]
支付菜价的时候,由于最小支付单位是角,所以总是在支付的时候采用四舍五入的方法把分头去掉。最后,请输出一个精度为角的菜价总量。
[align=left]Sample Input[/align]
[align=left]Sample Output[/align]
[align=left]13.4[/align]
题自身有缺陷,没有说明输入终止条件,不过一般情况下,采用EOF的文件输入终止模式。
妈妈每天都要出去买菜,但是回来后,兜里的钱也懒得数一数,到底花了多少钱真是一笔糊涂帐。现在好了,作为好儿子(女儿)的你可以给她用程序算一下了,呵呵。
[align=left]Input[/align]
输入含有一些数据组,每组数据包括菜种(字串),数量(计量单位不论,一律为double型数)和单价(double型数,表示人民币元数),因此,每组数据的菜价就是数量乘上单价啊。菜种、数量和单价之间都有空格隔开的。
[align=left]Output[/align]
支付菜价的时候,由于最小支付单位是角,所以总是在支付的时候采用四舍五入的方法把分头去掉。最后,请输出一个精度为角的菜价总量。
[align=left]Sample Input[/align]
青菜 1 2 罗卜 2 1.5 鸡腿 2 4.2
[align=left]Sample Output[/align]
[align=left]13.4[/align]
题自身有缺陷,没有说明输入终止条件,不过一般情况下,采用EOF的文件输入终止模式。
#include<stdio.h> #include<string.h> int main() { char a[1000]; double p,w,sum=0; while(scanf("%s %lf %lf",a,&p,&w)!=EOF)//这一句是重点! { sum+=p*w; } printf("%.1lf\n",sum+0.05);//四舍五入的方法 return 0; }
相关文章推荐
- strace追踪多线程程序
- [转]于Fragment和Activity之间onCreateOptionsMenu的问题
- 工作随笔——Java调用Groovy类的方法、传递参数和获取返回值
- ViewPager的重用
- UIApplication,UIWindow,UIViewController,UIView(layer)
- 添加RichEdit控件导致MFC对话框程序无法执行的解决方法
- Python字符编码详解
- codeforces 417B Crash
- Jquery 中DOM对象操作
- iOS面试考察点(大总结)待整理的答案
- 有趣的数
- 【Android游戏开发之三】详细剖析 SurfaceView ! Callback以及SurfaceHolder!!
- zookeeper/dubbo使用记录
- gd支持freetype扩展
- 什么叫穷举法?
- 【Android游戏开发之二】剖析游戏开发用view还是surfaceView ?!
- POJ 2195:Going Home
- Android笔记-Android启动之Android Framework启动
- 运维入门--- -bash: /usr/local/maven/apache-maven-3.2.3/bin/mvn: Permission denied
- 【shell】我的wait为什么不能用