[問題] 新手問題do while問題

看板C_and_CPP作者 (香菇)時間13年前 (2012/04/15 00:46), 編輯推噓2(2029)
留言31則, 6人參與, 最新討論串1/1
我們老師叫我們回家做購買東西時先詢問是否購物 但是我不知如何結束 #include<iostream.h> int main(void) { char st; char ch='y',; int pay,a,b,c,d,e,f,g,h,i,j,k; float z; do { cout<<"繼續??(y/n)"; cin>>ch; do { cout<<"結束"; cin>>st; } while(ch=='n'); } while(ch=='y'); cout<<"買";cin>>z; if(z>=900) z=z*0.8; else if (z>=500) z=z*0.9; else z=z*0.95; cout<<"應付金額"<<z<<endl; cout<<"付";cin>>pay; a=pay-(int)z; if (a<0) cout<<"錯誤 \n"; else { b=a/500;c=a%500; d=c/100;e=c%100; f=e/50;g=e%50; h=g/10;i=g%10; j=i/5;k=i%5; cout<<"找零="<<a<<endl; cout<<"500*"<<b<<endl<<"100*"<<d<<endl<<"50*"<<f<<endl<<"10*"<<h<<endl <<"5*"<<j<<endl<<"1*"<<k<<endl; } cin>>st; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 180.177.109.53

04/15 00:54, , 1F
http://ideone.com/fgSLQ 只改了一部份
04/15 00:54, 1F

04/15 01:06, , 2F
看了一下 改滿多的 謝拉^^ 繼續努力...
04/15 01:06, 2F

04/15 01:10, , 3F
好難好難
04/15 01:10, 3F

04/15 01:36, , 4F
第二層以下的scope請縮進去,不然很難讀
04/15 01:36, 4F

04/15 02:59, , 5F
分三段看 1)加總輸入 2)計算折扣 3)付款、找零
04/15 02:59, 5F

04/15 03:01, , 6F
z=0.0的時候,就是沒有買東西。自然不用付錢
04/15 03:01, 6F

04/15 03:07, , 7F
這樣do-while只需要一層(單純用來加總金額)
04/15 03:07, 7F

04/15 03:11, , 8F
iostream.h怎麼會是用這樣?
04/15 03:11, 8F

04/15 04:51, , 9F
我們老師說的要用一層來詢問 是否有無購物
04/15 04:51, 9F

04/15 18:00, , 10F
所以我貼的程式碼不符合你的需求嗎?
04/15 18:00, 10F

04/15 18:14, , 11F
恩 老師是說 如果不購買就直接結束程是
04/15 18:14, 11F

04/15 18:21, , 12F
你可以用口語的方式一步一步的敘述清楚嗎?
04/15 18:21, 12F

04/15 18:35, , 13F
1)詢問是否購買2)購買金額3)折扣4)付款找錢
04/15 18:35, 13F

04/15 18:36, , 14F
老師說用do-while最少執行一次
04/15 18:36, 14F

04/15 18:37, , 15F
我有設計 是或否 是的話就繼續直行2)3)4)
04/15 18:37, 15F

04/15 18:38, , 16F
否的話就直接跳離
04/15 18:38, 16F

04/15 18:38, , 17F
04/15 18:38, 17F

04/15 18:47, , 18F
謝拉謝拉 ^^
04/15 18:47, 18F

04/15 18:49, , 19F
j大幫忙完成作業了= =
04/15 18:49, 19F

04/15 18:49, , 20F
反正他看起來也沒有想要自己寫的意思嘛XD
04/15 18:49, 20F

04/15 18:52, , 21F
下次j大可以去code_job!
04/15 18:52, 21F

04/15 18:56, , 22F
我友好不好 我研究到快吐血 字怪我自己沒學好
04/15 18:56, 22F

04/15 18:58, , 23F
04/15 18:58, 23F

04/15 18:58, , 24F
我昨天研究老半天.....
04/15 18:58, 24F

04/15 18:59, , 25F
所以才來求救QQ
04/15 18:59, 25F

04/15 19:01, , 26F
我比較好奇的是上課為什麼不教Standard C++
04/15 19:01, 26F

04/15 19:03, , 27F
iostream.h!!!
04/15 19:03, 27F

04/15 19:03, , 28F
好的縮排帶你上天堂
04/15 19:03, 28F

04/15 19:04, , 29F
我不是想說我們老師教的多鳥 只能怪我領悟力差
04/15 19:04, 29F

04/15 19:08, , 30F
這跟學生沒關係,老師已經整個脫節了..難道用Turbo C++?!
04/15 19:08, 30F

04/19 15:32, , 31F
用continue 跟 break就OK了
04/19 15:32, 31F
文章代碼(AID): #1FYQdB2n (C_and_CPP)