📄 b_4_1.cpp
字号:
#include "stdafx.h"
#include "iostream"
using namespace std;
void main()
{
int n,total_sheet=0;
bool first=true;
int base[7]={100,50,20,10,5,2,1};
int count[7]={0,0,0,0,0,0,0};
cout << "请输入一个正整数(元): ";
cin >> n;
cout << n << "(元)=";
for (int i=0;i<7;i++) //从最大面值级别开始,计算各种面值的张数
if (n>=base[i])
{
count[i]=n/base[i];
n=n%base[i];
}
for (i=0;i<7;i++)
if (count[i])
{ total_sheet += count[i];
if(first)
{
cout << count[i] << " * " << base[i];
first = false;
}
else
cout << " + "<<count[i] << " * " << base[i];
}
cout << "(元)" << endl<< "需要纸币的总张数="<<total_sheet;
cin.get(); cin.get(); //等待结束,以便调测程序,可以删除
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -