[問題] C語言寫樂透

看板C_and_CPP (C/C++)作者 (借酒澆不了愁)時間16年前 (2010/01/12 16:47), 編輯推噓7(7010)
留言17則, 4人參與, 最新討論串1/1
題目的要求SHOW出順序如下: 大樂透開獎號碼為:3, 7, 15, 24, 28, 37 是否再玩一次(Y/N)? Y 大樂透開獎號碼為:9, 10, 21, 24, 35, 41 是否再玩一次(Y/N)? K 是否再玩一次(Y/N)? N 我在可以跑出第一次之後 也有出現"是否在玩一次(Y/N)? 但是當我輸入Y或是N的時候程式就自己跳掉了 可以請幫我看看問題出在哪裡嗎?? 謝謝 程式碼如下: http://nopaste.info/7ea1640fe8.html -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.104.26

01/12 16:50, , 1F
把程式碼貼Notepad上面會比較好
01/12 16:50, 1F

01/12 16:50, , 2F
Notepaste
01/12 16:50, 2F
已貼上,謝謝 ※ 編輯: kickbox 來自: 122.116.104.26 (01/12 16:59)

01/12 17:04, , 3F
你的 while 條件仔細檢查一下看是不是你要的...
01/12 17:04, 3F

01/12 17:47, , 4F
我執行沒問題阿 不過你應該在38行在加一個big();
01/12 17:47, 4F

01/12 17:48, , 5F
不然照理說它問你"還要在購買"你變成要輸入2次Y 不合理
01/12 17:48, 5F

01/12 17:49, , 6F
還有你第一次再問要不要買 你只設定 yes=>執行 你沒設定no
01/12 17:49, 6F

01/12 17:50, , 7F
你可以簡單點複製29~37行 接收ch2改ch1
01/12 17:50, 7F

01/12 17:51, , 8F
或用#include <ctype.h> #include <conio.h>
01/12 17:51, 8F

01/12 17:52, , 9F
設定好Y/N 直接if(toupper(getche())=='N') break;
01/12 17:52, 9F

01/12 17:52, , 10F
這樣輸入Y/N就不用再按enter 程式會自動跑
01/12 17:52, 10F

01/12 17:54, , 11F
忘記說 最最簡單就是24行直接else break;
01/12 17:54, 11F

01/12 17:57, , 12F
你的排序有問題...
01/12 17:57, 12F

01/12 17:57, , 13F
我快寫好了 等我喔@@
01/12 17:57, 13F

01/12 18:10, , 14F
http://nopaste.csie.org/7a687 我幫你改好了@@
01/12 18:10, 14F

01/12 18:13, , 15F
就是說 陣列是從0開始的
01/12 18:13, 15F

01/12 18:14, , 16F
int a[6]; a[0]=1; a[1]=2; ....a[5]=6; 這樣
01/12 18:14, 16F

01/12 18:56, , 17F
XD 累積獎金最高可到多少呀?
01/12 18:56, 17F
文章代碼(AID): #1BJ3Sdki (C_and_CPP)
文章代碼(AID): #1BJ3Sdki (C_and_CPP)