超市硬币处理机

1217 超市硬币处理机

题目描述

超市前放置了一个硬币处理机,可以帮你把零钱转换为存款单。在实际应用中,机器中将有相应装置自动识别并计算你的零钱的数目,但是我们现在只能先进行一个模拟的小实验,由你自己输入每种硬币的数目,然后编写程序将其转换成存款单。

输入描述

/*
依次输入1元、5角、1角的零钱的个数。假如输入三个整数3 10 25,则表示有3个1元硬币、10个5角硬币和25个1角的硬币。
*/
3 0 10 

输出描述

/*
输出存单金额,如对上例的输入,输出为
Dollars=10
Change=50
表示存单上的整数金额为10元,零钱金额为50分。
即要求Dollars后显示的是**元的信息,Change后面显示的是**分的信息。
*/
Dollars=4
Change=0
#include<stdio.h>
void handle(int a,int b,int c){
    int dollars;
    int changes;
    double sum;
    int excahnge;
    sum = a*1.0+0.5*b+0.1*c;
    sum *= 100.0;
    dollars = sum/1000*10;
    changes = sum-dollars*100+0.5;//double型-int型是截尾的,要+0.5四舍五入
    printf("Dollars=%d
",dollars);
    printf("Change=%d
",changes);
}

int main(){
    int a,b,c;
    scanf("%d %d %d",&a,&b,&c);
    handle(a,b,c);
    return 0;
}
原文地址:https://www.cnblogs.com/lwp-nicol/p/14301068.html