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

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