3U - 算菜价

妈妈每天都要出去买菜,但是回来后,兜里的钱也懒得数一数,到底花了多少钱真是一笔糊涂帐。现在好了,作为好儿子(女儿)的你可以给她用程序算一下了,呵呵。

Input

输入含有一些数据组,每组数据包括菜种(字串),数量(计量单位不论,一律为double型数)和单价(double型数,表示人民币元数),因此,每组数据的菜价就是数量乘上单价啊。菜种、数量和单价之间都有空格隔开的。

Output

支付菜价的时候,由于最小支付单位是角,所以总是在支付的时候采用四舍五入的方法把分头去掉。最后,请输出一个精度为角的菜价总量。

Sample Input

青菜 1  2
罗卜 2  1.5
鸡腿 2  4.2

Sample Output

13.4

// 注意四舍五入的算法

 1 #include<stdio.h>
 2 int main()
 3 {
 4     double num, rp, sum=0.0;
 5     while(scanf(" %*s %lf %lf", &num, &rp)!=EOF)
 6         sum+=num*rp;
 7     sum=sum*10+0.5;
 8     printf("%.1f\n", sum/10.0);
 9     return 0;
10 }

原文地址:https://www.cnblogs.com/goldenretriever/p/10357069.html

时间: 2024-07-31 22:05:21

3U - 算菜价的相关文章

HDU 2090 算菜价 --- 水题

/* HDU 2090 算菜价 --- 水题 */ #include <cstdio> int main() { char s[105]; double a, b, sum = 0; while (scanf("%s", s)==1){ scanf("%lf%lf", &a, &b); a *= b; sum += a; } printf("%.1f\n", sum); return 0; }

HDU 2092 算菜价(结束条件,坑呀!)

算菜价 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 20479    Accepted Submission(s): 10819 Problem Description 妈妈每天都要出去买菜,但是回来后,兜里的钱也懒得数一数,到底花了多少钱真是一笔糊涂帐.现在好了,作为好儿子(女儿)的你可以给她用程序算一下了,呵呵. Input 输

HDU2090 算菜价【水题】

算菜价 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 33642 Accepted Submission(s): 16551 Problem Description 妈妈每天都要出去买菜,但是回来后,兜里的钱也懒得数一数,到底花了多少钱真是一笔糊涂帐.现在好了,作为好儿子(女儿)的你可以给她用程序算一下了,呵呵. Input 输入含有一些数

zzuli oj 1135 算菜价

题目: Description 妈妈每天都要出去买菜,但是回来后,兜里的钱也懒得数一数,到底花了多少钱真是一笔糊涂帐.现在好了,作为好儿子(女儿)的你可以给她用程序算一下了,呵呵. Input 输入含有一些数据组,每组数据包括菜种(不含空格的字串),数量w(计量单位不论,一律为double型数)和单价p(double型数,表示人民币元数),因此,每组数据的菜价就是数量乘上单价啊.菜种.数量和单价之间都有空格隔开的. Output 支付菜价的时候,由于最小支付单位是角,所以总是在支付的时候采用四舍

算菜价

Description 妈妈每天都要出去买菜,但是回来后,兜里的钱也懒得数一数,到底花了多少钱真是一笔糊涂帐.现在好了,作为好儿子(女儿)的你可以给她用程序算一下了,呵呵. Input 输入含有一些数据组,每组数据包括菜种(字串),数量(计量单位不论,一律为double型数)和单价(double型数,表示人民币元数),因此,每组数据的菜价就是数量乘上单价啊.菜种.数量和单价之间都有空格隔开的. Output 支付菜价的时候,由于最小支付单位是角,所以总是在支付的时候采用四舍五入的方法把分头去掉.

杭电 2090 算菜价

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2090 解题思路:将每一种菜价还有其重量相乘就可以了. 反思:其实最开始做的时候,我想的是怎样才能像题目里面那样输入数据,又没有限定输入多少组,我怎么知道在哪一组停止输入,开始输出结果,然后在VC里面像下面这样写,居然通过了------不懂----- #include<stdio.h> int main() { char c[1000]; double a,b; double sum=0; whil

hdu 2090 算菜价

代码: #include<cstdio> #include<cmath> using namespace std; int main() { char str[100]; double p,q; double ans=0; while(~scanf("%s%lf%lf",str,&p,&q)) { ans=ans+p*q; } printf("%.1lf\n",ans);//自动会四舍五入 return 0; }

杭电OJ -- 2090 算菜价

#include <iostream> #include <string> #include <iomanip> using namespace std; int main() { string name_of_food; double num, unit_price; double sum = 0; while (cin >> name_of_food) { cin >> num >> unit_price; sum += num

南阳理工OJ之算菜价

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; ms