[程式接龍] 找零錢 (C++)

看板Programming作者 (CB)時間18年前 (2006/06/27 05:29), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串1/1
把程式愈寫愈大的遊戲... 這個找零錢本來只是練習 % 和 if 的作業, 我把它改寫成這樣....有興趣的人再把它 寫大吧,記得把id寫到Author欄位 //找零錢程式 //由使用者輸入一個金錢,程式由大面額的錢幣開始找零, //找過的金額要扣掉 //License:GPL (為了遊戲需要) //Version: 20060627 05:40 GMT+8 //Author: costbook, //================================================== #include<iostream> #include<typeinfo> using namespace std; int main(){ //亂放的零錢箱 int change[]={100,1,1000,5,10,50}; //要找的錢 int amount; //算出有多少種錢幣 int max=sizeof(change)/sizeof(typeid(change[0]).name()); //把錢幣由大到小排列好 for(int i=0;i<max;i++){ for(int j=i;j<max;j++){ if(change[j]>change[i]){ int tmp=change[i]; change[i]=change[j]; change[j]=tmp; } } } while(1){ cout<<"請輸入金額: (輸入0結束)"; cin>>amount; if(amount<=0) break; //由大到小找零 for(int i=0;i<max;i++){ if(amount>=change[i]){ cout<<"$"<<change[i]<<"=\t"<<(amount/change[i])<<endl; //找過的錢要從總額扣掉 amount-=(amount/change[i])*change[i]; } else cout<<"$"<<change[i]<<"=\t0"<<endl; } } return 0; } -- 新看板 "Programmer 程式設計甘苦談" 連署中 意者請到 ComGame-New 板參加連署 ,連署結束時間: Thu Jul 6 17:17:16 2006 在班上,寫程式的總是比解工數的孤獨;在(小)公司,換過的燈泡甚至比 寫過的程式還多;一個滿嘴程式,卻沒有半行code的看板;一個狀況不斷,卻沒 有一隻bug的看板。一個屬於寫程式的、教程式的、學程式的自婊、自HIGH...的看板 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.136.144.45 ※ 編輯: costbook 來自: 220.136.144.45 (06/27 05:42)

06/27 13:09, , 1F
所以這是 Proramming-hate 版?
06/27 13:09, 1F

06/27 13:42, , 2F
啥?
06/27 13:42, 2F

06/28 08:39, , 3F
簽名檔...新版介紹..像是hate版...
06/28 08:39, 3F
文章代碼(AID): #14e56hsl (Programming)
文章代碼(AID): #14e56hsl (Programming)