作者yantchen (球童 / 德州橡皮筋殺人狂)
看板NTUE-CS99
標題Re: [課業] 程式作業 - 換零錢
時間Thu Nov 9 18:56:19 2006
修改版 ... 解決非正整數輸入的問題
#include<iostream>
using namespace std;
int main(){
int m=-1; // 先設定初始值是-1
cout<<"總共有多少錢";
cin>>m;
if(m>0){ // 如果輸入文字或符號 會變成初始值-1 只要是負數都不執行換錢
cout<<"可換成\n";
if(m/2000>0) cout<<"兩千塊"<<m/2000<<"張\n";
m%=2000;
if(m/1000>0) cout<<"一千塊"<<m/1000<<"張\n";
m%=1000;
if(m/500>0) cout<<"五百塊"<<m/500 <<"張\n";
m%=500;
if(m/200>0) cout<<"兩百塊"<<m/200 <<"張\n";
m%=200;
if(m/100>0) cout<<"一百塊"<<m/100 <<"張\n";
m%=100;
if(m/50>0) cout<<"五十塊"<<m/50 <<"個\n";
m%=50;
if(m/20>0) cout<<"二十塊"<<m/20 <<"個\n";
m%=20;
if(m/10>0) cout<<" 十塊"<<m/10 <<"個\n";
m%=10;
if(m/5>0) cout<<" 五塊"<<m/5 <<"個\n";
m%=5;
if(m>0) cout<<" 一塊"<<m <<"個\n";
}
else cout<<"這不是正整數= =\".........\n";
system("pause");
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.240.186.23
→ yantchen:順哥.. 你再隱藏馬!! ( 這男人跑的真快 ) 11/09 19:01
推 waysoon:我的馬沒有隱藏 這裡都是有碼 11/09 19:27
→ chyuan61:順哥隱身等級超高的 11/09 19:32
→ linjrming:淺行技能太高? 11/09 21:58
→ gn02254995:不是迷蹤步嗎= =...沒差...都是隱身!!! 11/09 22:14