查看單個文章
舊 2007-12-10, 12:15 PM   #3 (permalink)
a19870504
註冊會員
榮譽勳章

勳章總數0
UID - 283728
在線等級: 級別:2 | 在線時長:15小時 | 升級還需:6小時級別:2 | 在線時長:15小時 | 升級還需:6小時
註冊日期: 2007-10-25
文章: 34
精華: 0
現金: 56 金幣
資產: 56 金幣
預設 小弟的寫法 很新手 ="=

#include <iostream>
using namespace std;

int main()
{
float n; float m=2;
cout <<"請輸入搭乘預算:\n";
cin >> n ;

while(((((n*1.25)-80)/5)*0.5)+m >= 30 ) //判斷預算是否可達30公里
for( n = n*1.25-80; n > 0 ; n-=5){
m += 0.5;} //以打八折的金額去計算基本上跟下面的一樣

n -= 80 ;
for( n; n > 0; n -= 5 ){ //預算沒有到達30公里的loop
m += 0.5;
}

cout <<"您的預算只可以搭乘"<< m <<"公里\n ";
return 0;
}


小弟用途手只驗算了三個情況
一個是剛剛好跑了30公里要多少錢 以及160塊跟100塊的情況
如果有錯請糾正一下 因為已經翹課了
還沒去想給零錢時要怎麼辦 且總感覺寫的還不夠好 敢去上課先~
a19870504 目前離線  
送花文章: 0, 收花文章: 6 篇, 收花: 14 次
回覆時引用此帖
有 2 位會員向 a19870504 送花:
vp6662 (2007-12-10),飛鳥 (2007-12-10)
感謝您發表一篇好文章