1167 susan的货币兑换

题目描述

Susan到中国观光旅游,她不太熟悉人民币,因此分别将1角,2角,5角,1元,2元,5元,10元,20元,50元,100元的人民币依次排序号(从1开始排序号),她每天将自己手中不同面值人民币的张数输入iPAD,以计算手头的人民币数额。请你帮她编写一个程序,可以根据她手中的不同面值人民币的张数,计算出对应的人民币数额。

输入要求

输入人民币序号及张数。每种面值占据一行。如5 20表示序号为5的人民币有20张。当输入序号或张数为负数时结束。

输出要求

输出对应的人民币数值。保留2位小数。

输入样例

5 20
8 40
10 10
-1 0

输出样例

1840.00
#include<stdio.h>
#include<math.h>
int main()
{
	double rmb[10]={0.1,0.2,0.5,1.0,2.0,5.0,10.0,20.0,50.0,100.0},sum=0.0;
	int a,b;
	while(1){
		scanf("%d%d",&a,&b);
		if(a<0||b<0){
			break;
		}
		else
		{
			sum=sum+rmb[a-1]*b;
		}
	}
	printf("%.2f\n",sum);
	return 0;
}

上一篇:高阶函数 回调函数


下一篇:CSP2016-12