【题目描述】
你的银行帐号有存款x元,你打算将其全部取出来,恰巧银行只有100元面额、10元面额和1元面额的人民币,你希望拿到纸币的张数最少,请问你会拿到多少张100元、10元、1元。
【输入】
一个整数,代表你银行的存款数
【输出】
三个整数,代表100元、10元、1元的张数
【输入样例】
1985
【输出样例】
19 8 5
代码
#include<cstdio>
using namespace std;
int main()
{
int x,a,b,c;
scanf("%d",&x); //输入存款总数
a=x/100; //计算100元面额的张数
x=x%100;
b=x/10; //计算10元面额的张数
x=x%10;
c=x; //计算1元面额的张数
printf("%d %d %d",a,b,c);
return 0;
}
代码
#include<cstdio>
using namespace std;
int main()
{
int n,bai,shi,ge;
scanf("%d",&n); //输入存款总数
bai=n/100; //计算100元面额的张数
n=n%100;
shi=n/10; //计算10元面额的张数
n=n%10;
ge=n; //计算1元面额的张数
printf("%d %d %d",bai,shi,ge);
return 0;
}