using namespace std;
int money; //投幣金額
int value; //零錢面額
int count; //個數
int leave; //剩下的錢
int one; //剩下1元的個數
int five; //剩下5元的個數
int ten; //剩下10元的個數
int fifty; //剩下50元的個數
void ab(){ //選擇換50塊錢的
fifty=leave/50;
cout<<"您總共換取了"<<(count+fifty)<<"個50元";
}
void bc(){ //選擇換10塊錢的
fifty=leave/50;
ten=(leave%50)/10;
cout<<"您總共換取了"<<fifty<<"個50元"<<(ten+count)<<"個10元";
}
void cd(){ //選擇換5塊錢的
fifty=leave/50;
ten=(leave%50)/10;
five=((leave%50)%10)/5;
cout<<"您總共換取了"<<fifty<<"個50元"<<ten<<"個10元"<<(count+five)<<"個5元";
}
void de(){ //選擇換1塊錢的
fifty=leave/50;
ten=(leave%50)/10;
five=((leave%50)%10)/5;
one=((leave%50)%10)%5;
cout<<"您總共換取了"<<fifty<<"個50元"<<ten<<"個10元"<<five<<"個5元"<<(count+one)<<"個1元";
}
int main() {
cout<<"請輸入投幣金額(只接受100,200,500,1000元):"<<endl;
cin>>money;
if((money==100)||(money==200)||(money==500)||(money==1000)){
cout<<"請輸入您選擇的零錢面額(1元,5元,10元,50元):"<<endl;
cin>>value;
cout<<"請輸入您想兌換的個數:";
cin>>count;
leave=money-(value*count);
if(value==50){
ab();
}
if(value==10){
bc();
}
if(value==5){
cd();
}
if(value==1){
de();
}
}
}
沒有留言:
張貼留言