#include <stdlib.h>
int main(int argc, char *argv[]) {
int userinput;
//共取一個亂數庫,否則遊戲會失去平衡機制
srand(time(NULL));
//rand()產生 0~32767 其中一個數字
int answer = rand()%9+1; //1~9亂數產生
printf("輸入1~9其中一個數字");
//旗標重始點,當看到以下程式 goto flag時候,會再回到flag處執行,goto不適合開發用, 因為可能會早成無窮迴圈
flag:
scanf("%i", &userinput);
if(userinput == answer){
printf("輸入正確!好棒唷!");
}else if (userinput >=1 && userinput<=9){
printf("輸入錯誤!請重新輸入");
}else{
printf("超出1~9啦!");
goto flag;
}
printf("開獎號碼為%i", answer);
return 0;
}
沒有留言:
張貼留言