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

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

Output

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

Sample Input

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

Sample Output

13.4

Author

qianneng

Source

迎接新学期——超级Easy版热身赛

原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=2090

水题:结束条件为Ctrl + Z

数组开小了也会WA!!!!

AC代码:

#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
    double sum=0;
    char a[50];
    double x,y;
    while(cin>>a>>x>>y)
    {
        sum+=x*y;
    }
    printf("%.1f\n",sum);
    return 0;
}
时间: 2024-08-05 11:11:59

HDU 2092 算菜价(结束条件,坑呀!)的相关文章

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 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; }

HDU 2092 整数解 --- 水题

x+y = n, x*y = m; y = n - x; x * ( n - x) = m nx - x^2 = m; x^2 - nx + m = 0; △ = sqrt(n^2 - 4m) 要有整数解即△需要为可开方数即可. /* HDU 2092 整数解 --- 水题 */ #include <cstdio> #include <cmath> int main() { double n, m; while (scanf("%lf%lf", &n,

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 输入含有一些数

数学的强大~~ HDU 2092

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2092 这道题虽然简单,但是很受启发. 题目给出两个整数A, B,,问是否存在两个整数,使得和为A,乘积为B. 解题过程: 首先想到的办法,当然是用一个二重循环枚举. #include <cstdio> #include <cstdlib> int main() { int a, b; while(~scanf("%d%d", &a, &b)){ if

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

3U - 算菜价

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