gpt4 book ai didi

c++ - 编写一个程序,用 C++ 进行基本的 atms 交易。它会减少某物的使用次数

转载 作者:太空宇宙 更新时间:2023-11-04 13:51:10 25 4
gpt4 key购买 nike

我有一个部分要求您输入一个金额,它会输出它必须是什么类型的票据。(例如,对于 220 美元,输出将是 2 美元 100 美元和 2 美元 10 美元。)

我已经做了上面提到的计算部分。我需要的功能可以存储在机器中找到了多少个等笔记,并且每次使用它们时它都必须减少。 (例如上面的例子,如果每张纸币有 10 张,交易后每张纸币只剩下 8 张。)

程序还必须询问用户是否想在每次交易后进行另一笔交易。如果没有足够的笔记来进行翻译。该程序必须通过说没有足够的资金来退出。到目前为止我得到了(我将在完成存储后添加其他注释):

void Transaction(int dollars, int& thousands, int& hundreds)
{
thousands=(dollars/1000);
dollars-=thousands*1000;
hundreds=(dollars/100);
dollars-=hundreds*20;
}
int main(void)
{
int dollars;
int thousands=0;
int hundreds=0;

cout<<"Enter the amount:";
cin>> dollars;

Transaction(dollars,thousands,hundreds);

cout<<"$1000 Notes:"<< thousands <<endl;
cout<<"$100 Notes:"<< hundreds <<endl;
}

最佳答案

#include<iostream>
#include <cstdlib>
using namespace std;
void Transaction(int dollars, int& thousands, int& hundreds, int& p_thousands, int& p_hundreds)
{
if(p_thousands*1000 + p_hundreds*100 > dollars)
{
thousands=(dollars/1000);

dollars-=thousands*1000;

hundreds=(dollars/100);

dollars-=hundreds*20;
}
else
{
cout << "Not Enough Funds" <<endl;
exit(0);
}

}
int main(void)
{
int dollars;
int p_thousands=10;
int p_hundreds=10;
int thousands=0;
int hundreds=0;
char c;
do
{
cout<<"Enter the amount:";
cin>> dollars;
Transaction(dollars,thousands,hundreds,p_thousands,p_hundreds);
p_thousands -= thousands;
p_hundreds -= hundreds;
cout<<"$1000 Notes:"<< thousands <<endl;
cout<<"$100 Notes:"<< hundreds <<endl;
// for debugging purpose
//cout<<"$1000 Notes present:" <<p_thousands <<endl;
//cout<<"$100 Notes present:" <<p_hundreds <<endl;
cout<<"Press y for another transaction" <<endl;
cin>>c;
}while(c=='y');


}

关于c++ - 编写一个程序,用 C++ 进行基本的 atms 交易。它会减少某物的使用次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23315906/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com