推 agnes60519:大於七的問題解決了 可是我還是不懂要怎麼再次詢問玩家 04/11 15:23
→ agnes60519:是否要再玩.... 謝謝:) 04/11 15:24
→ agnes60519:我發現..我最後面打的東西也沒有跑出來耶= =" 04/11 15:25
→ agnes60519:就是那個贏幾次跟累積獎金... 04/11 15:25
→ grace7616:因為程式就停在while(ch=='y'||ch=='Y');的無限迴圈中了 04/11 15:26
→ grace7616:當然不會跑之後的東西 04/11 15:26
→ grace7616:把最外面的do while(1)改成do while(ch=='y'||ch=='Y'); 04/11 15:27
推 agnes60519:是說倒數第三行的那個嗎? 04/11 15:30
→ grace7616:對 而且return 0;要放在do while迴圈外 04/11 15:32
推 agnes60519:那我前面的那行要刪掉? 04/11 15:33
→ grace7616:而且你的結果很奇怪 You win! 是【B】喔! 恭喜莊家贏了 04/11 15:36
→ grace7616:這樣到底是贏還輸呀 04/11 15:36
推 agnes60519:那裡我不知道要怎麼敘述..我想要輸出的意思是 答案真的 04/11 15:38
若是要解決詢問是否在玩的話
cout<<"再玩一次嗎 ??? (y)\n";//詢問是否繼續 ?
cin>>ch;
system("PAUSE");
} while(ch=='y'||ch=='Y');
cout << "您今日贏了"<< e_win << "次,輸了" << e_los <<"次。" << endl ;
cout << "今日累積獎金為" << p_mon << " 元,歡迎下次再度光臨" << endl ;
system("PAUSE");
return 0;
}
然後我說的結果很奇怪是
You win!
是【B】喔! 恭喜莊家贏了【100】。現在您剩【900】元
贏了還輸錢,這遊戲也太黑了吧
因為你的p_siz根本沒有指定數值
所以if(p_siz==ch) 永遠不會相等
也不會輸出 恭喜中獎,贏到了【"<<p_bet<<"】~ 您的總賭本尚有【" <<p_mon<<"】元!
※ 編輯: grace7616 來自: 140.123.107.181 (04/11 15:42)
→ agnes60519:玩家猜的 04/11 15:38
→ agnes60519:喔不對 莊家贏的那段是想要輸出正確的答案是甚麼 然後 04/11 15:39
→ agnes60519:莊家贏 玩家輸 我還是不懂return 0;跟do while迴圈 04/11 15:40
→ agnes60519:要怎麼改... 對不起ˊˋ 04/11 15:40
推 agnes60519:對耶= = 那....p_siz我也不能寫p_siz=BorS吧? 04/11 15:50
→ agnes60519:我照了你上面說的那樣打 可是他只輸出"請按任意鍵繼續" 04/11 15:52
→ agnes60519:然後我在按下去 他就跑出贏次輸幾次了 沒有再來一次耶 04/11 15:53
→ grace7616:可是我跑很正常耶 04/11 16:04
推 agnes60519:囧 那我再貼一次給你看 04/11 16:14
→ agnes60519:那你剛說的"黑"那邊啊 要怎麼改啊? 04/11 16:16
→ agnes60519:我剛越改越糟= = 超想哭的啦:( 04/11 16:16
推 F23ko:建議:關閉專案,重新開一個新專案,重寫一次。 04/11 16:31
→ F23ko:有時候,寫小程式遇到鬼打牆的話,我覺得重寫會比較快.... 04/11 16:31
→ hcuser:推樓上的砍掉重練 04/11 16:46
→ agnes60519:哥哥們...我寫這個就耗了我大半輩子的時間 在重寫一次 04/11 20:20
→ agnes60519:我可能命就沒了吧:( 04/11 20:21