游客 Signup | Login
中文 | En

3317 - 计算钱的张数

【问题描述】

输入一个金额,试把它兑换为零钱,而且零钱个数要尽量少(零钱包括1元、5元、和10元)

【输入格式】<br />

输入一个整数N。(1<N<32767)
【输出格式】
输入三种零钱的张数。
【样例输入1】
46
【样例输出1】
10yuan:4
5yuan:1
1yuan:1

Input

Output

Examples

Input


                

Output


                

Solution C

#include <stdio.h>
short a, x, y;
int main(void) {
    scanf("%hd", &a);
    x = a / 10;
    a = a - 10 * x;
    y = a / 5;
    a = a - 5 * y;
    printf("10yuan:%hd\n5yuan:%hd\n1yuan:%hd\n", x, y, a);
    return 0;
}

Solution C++

#include<bits/stdc++.h>
using namespace std;
long long n;
int main()
{ 
    cin>>n;
    cout<<"10yuan:"<<n/10<<endl;n=n%10;
    cout<<"5yuan:"<<n/5<<endl;n=n%5;
    cout<<"1yuan:"<<n;
    return 0;
}
Time Limit 1 second
Memory Limit 128 MB
Discuss Stats
上一题 下一题