[已解決] 小程式 終極密碼...
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 )
( 未必需要依照此格式,文章條理清楚即可 )
遇到的問題: (題意請描述清楚)
1.亂數都是同一個數字
2.do...while好像有錯誤不知道在哪XD
希望得到的正確結果:
希望可以執行成功@@
程式跑出來的錯誤結果:
猜數字遊戲.exe發生問題,必須關閉,謹此致歉。
開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux)
Dev-C++
有問題的code: (請善用置底文標色功能)
int main()
{
int x,input,min=0,max=100;
srand(time(0));
x=rand()%99+1; // 設X=亂數,範圍1~99
do
{
scanf("%d",&input);
if(x-1==min&&x+1==max) break; //出現ex23<x<25直接跳出迴圈
else if(input==x) break;//直接猜中就直接結束迴圈
else if(input>x)
{
max=input;
printf("%d<X<%d: less\n",min,max);
}
else
{
min=input;
printf("%d<X<%d: more\n",min,max);
}
}while(x!=input);
printf("%d<X<%d: You got it!\n",min,max);
system("pause");
return 0;
}
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.252.158.5
推
11/06 22:13, , 1F
11/06 22:13, 1F
沒填0我是過了,馬上錯
→
11/06 22:14, , 2F
11/06 22:14, 2F
不好意思,那個&剛寫太快沒注意到
→
11/06 22:21, , 3F
11/06 22:21, 3F
收到!!
→
11/06 22:26, , 4F
11/06 22:26, 4F
好的,謝謝捏!
→
11/06 22:30, , 5F
11/06 22:30, 5F
好的,感恩唷!
※ 編輯: a8246s 來自: 111.252.158.5 (11/06 23:22)
我想要程式完美一點 Ex 現在是20<x<30 輸入10之後 不想他跑回去變10<x<30
→
11/06 23:22, , 6F
11/06 23:22, 6F
OK了...謝謝!!
※ 編輯: a8246s 來自: 111.252.158.5 (11/06 23:43)
推
11/06 23:45, , 7F
11/06 23:45, 7F
我沒刪阿...我只是把上面大大講的程式碼補上去
我是C的新手 有問題一起討論囉!!
需要原本程式碼我在寄給你!!
※ 編輯: a8246s 來自: 111.252.158.5 (11/06 23:57)
→
11/06 23:57, , 8F
11/06 23:57, 8F
寄給你囉,剩下有改的地方上面大大都有打了
上面兩行有顏色的是我後來加的
※ 編輯: a8246s 來自: 111.252.158.5 (11/07 00:12)
→
11/07 00:14, , 9F
11/07 00:14, 9F
→
11/07 00:14, , 10F
11/07 00:14, 10F
→
11/07 00:15, , 11F
11/07 00:15, 11F
→
11/07 00:15, , 12F
11/07 00:15, 12F
我原本有打刪掉的地方不是討論的唷...那是我剛好想到 也沒大大回答 就砍掉了
有問題有回答的都在上面
※ 編輯: a8246s 來自: 111.252.158.5 (11/07 00:19)
→
11/07 00:17, , 13F
11/07 00:17, 13F
→
11/07 00:17, , 14F
11/07 00:17, 14F
補回來囉!! L大sorry囉..第一次在這po文XD
※ 編輯: a8246s 來自: 111.252.158.5 (11/07 00:27)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章