HDoj-2090-料理価格(水題)
1429 ワード
野菜の値段をつける
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 16818 Accepted Submission(s): 9145
Problem Description
母は毎日野菜を買いに行きますが、帰ってきたら、ポケットの中のお金も数えるのがおっくうで、いったいいくら使ったのか本当にぼんやりしています.今はいいですね.いい息子(娘)として、プログラムで計算してもいいですよ.ほほほ.
Input
入力にはいくつかのデータ群が含まれており、各群のデータにはメニュー(文字列)が含まれており、数量(計量単位にかかわらず、一律にdouble型数)と単価(double型数、人民元数を表す)が含まれているので、各群のデータのメニュー価格は数量に単価を乗じているのではないでしょうか.料理の種類、数量、単価の間にはスペースが隔てられています.
Output
料理の値段を支払うときは、最小の支払い単位が角なので、いつも支払いの時に四捨五入で点数を落とす.最後に、精度が角の料理の価格の総量を出力してください.
Sample Input
Sample Output
問題を解く構想.
この問題がどうやって手をつけるか分からないのは、終了フラグが何なのか全然教えてくれなかったからです.EOFで行けばいいです.
あとは1回の総額しか払わないという意味なので、最後に四捨五入すればいいです.
コード#コード#
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 16818 Accepted Submission(s): 9145
Problem Description
母は毎日野菜を買いに行きますが、帰ってきたら、ポケットの中のお金も数えるのがおっくうで、いったいいくら使ったのか本当にぼんやりしています.今はいいですね.いい息子(娘)として、プログラムで計算してもいいですよ.ほほほ.
Input
入力にはいくつかのデータ群が含まれており、各群のデータにはメニュー(文字列)が含まれており、数量(計量単位にかかわらず、一律にdouble型数)と単価(double型数、人民元数を表す)が含まれているので、各群のデータのメニュー価格は数量に単価を乗じているのではないでしょうか.料理の種類、数量、単価の間にはスペースが隔てられています.
Output
料理の値段を支払うときは、最小の支払い単位が角なので、いつも支払いの時に四捨五入で点数を落とす.最後に、精度が角の料理の価格の総量を出力してください.
Sample Input
1 2 2 1.5 2 4.2
Sample Output
13.4
問題を解く構想.
この問題がどうやって手をつけるか分からないのは、終了フラグが何なのか全然教えてくれなかったからです.EOFで行けばいいです.
あとは1回の総額しか払わないという意味なので、最後に四捨五入すればいいです.
コード#コード#
#include<stdio.h>
char nam[110];
int main()
{
double num,mon;
double sum=0;
while(scanf("%s%lf%lf",nam,&num,&mon)!=EOF)
{
sum+=num*mon;
}
printf("%.1lf
",sum);
return 0;
}