#include<stdio.h>#include<stdlib.h>#include<time.h> main()//主函式 { int magic,guess,counter;//magic代表電腦亂數,guess代表用戶猜的數,counter代表用戶猜的次數 char reply; //定義字符型變數reply,代表用戶是否繼續游戲 srand(time(NULL)); //生成亂數種子 do { magic=rand()%100+1; //生成亂數 counter=0; //次數開始為0 do { printf("請輸入number=");//用戶輸入資料 scanf("%d",&guess); counter++; if(guess>magic) { printf("Wrong!Too high");//輸出提示用戶輸入資料太高 } else if(guess<magic) { printf("Wrong!Too low");//輸出提示用戶輸入資料太低 } else { printf("Right!");//輸出正確 } }while((guess!=magic)&&(counter<=10));//當用戶猜想的資料錯誤,且猜想次數不大于10次,則繼續猜 printf(" 一個數最多猜10次,您猜的次數counter=%d\n",counter);//輸出用戶猜的次數 printf("Do you want to continue( y/n)?輸入y代表繼續,n代表結束游戲");//是否繼續猜下一個數 scanf("%1s",&reply); }while(reply=='y');//輸入y,游戲繼續 printf("the game is over");}
uj5u.com熱心網友回復:
好難看
呀
排個
版吧
uj5u.com熱心網友回復:
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
main()//主函式
{
int magic,guess,counter;//magic代表電腦亂數,guess代表用戶猜的數,counter代表用戶猜的次數
char reply; //定義字符型變數reply,代表用戶是否繼續游戲
srand(time(NULL)); //生成亂數種子
do
{
magic=rand()%100+1; //生成亂數
counter=0; //次數開始為0
do
{
printf("請輸入number=");//用戶輸入資料
scanf("%d",&guess);
counter++;
if(guess>magic)
{
printf("Wrong!Too high");//輸出提示用戶輸入資料太高
}
else if(guess<magic)
{
printf("Wrong!Too low");//輸出提示用戶輸入資料太低
}
else
{
printf("Right!");//輸出正確
}
}while((guess!=magic)&&(counter<=10));//當用戶猜想的資料錯誤,且猜想次數不大于10次,則繼續猜
printf(" 一個數最多猜10次,您猜的次數counter=%d\n",counter);//輸出用戶猜的次數
printf("Do you want to continue( y/n)?輸入y代表繼續,n代表結束游戲");//是否繼續猜下一個數
scanf("%1s",&reply);
}
while(reply=='y');//輸入y,游戲繼續
printf("the game is over");}
uj5u.com熱心網友回復:
改成while?
uj5u.com熱心網友回復:
直接替換不就行了?uj5u.com熱心網友回復:
樓主知識有限,暫時不會??
uj5u.com熱心網友回復:
樓主知識有限,暫時不會??
uj5u.com熱心網友回復:
這2種回圈沒蝦米知識點,無非就是先執行再判斷,還是先判斷再執行,直接替換就是把while整個替換do,把條件修改即可,如:
char repl='y';
while(reply=='y')替換掉第一個do即可
第二個直接替換while((guess!=magic)&&(counter<=10))假如數量不足修改增1即可
uj5u.com熱心網友回復:
改為FOR同上面一樣,不過寫為FOR的形式,要記住的是一定要有2個分號,如下:
char repl='y';
for(;reply=='y';)替換掉第一個do即可
第二個直接替換for(;(guess!=magic)&&(counter<=10);)假如數量不足修改增1即可
for與while不同的地方在于for可以不寫任何運算式,而while則一定要有一個運算式。如:for(;;),while(1)。關于回圈陳述句也就這樣了,沒蝦米特別的知識可說。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/78839.html
標籤:C++ 語言
下一篇:C語言,vc++6.0,簡單編譯
