1167 susan的货币兑换
题目描述
Susan到中国观光旅游,她不太熟悉人民币,因此分别将1角,2角,5角,1元,2元,5元,10元,20元,50元,100元的人民币依次排序号(从1开始排序号),她每天将自己手中不同面值人民币的张数输入iPAD,以计算手头的人民币数额。请你帮她编写一个程序,可以根据她手中的不同面值人民币的张数,计算出对应的人民币数额。
输入描述
/*
输入人民币序号及张数。每种面值占据一行。如5 20表示序号为5的人民币有20张。当输入序号或张数为负数时结束。
*/
5 20
8 40
10 10
-1 0
输出描述
/*
输出对应的人民币数值。保留2位小数。
*/
1840.00
#include<stdio.h>
#include<string.h>
//首先,定义一个二维数组,令第一列等于1。
//让每个数等于它上方两数之和。最后,输出二维数组。
double calmoney(int a,int b){
double arr[10]={0.1,0.2,0.5,1,2,5,10,20,50,100};
int i=0;
int j=0;
double sum=0;
a = a-1;
sum = b*arr[a];
return sum;
}
int main()
{
int a=0,b=0;
double sum=0;
while(scanf("%d %d",&a,&b) && a>=0 && b>=0){
sum+=calmoney(a,b);
}
printf("%.2lf
",sum);
return 0;
}