....

2014年5月15日 星期四

[長知識] C語言 - 新手篇章 - 條件判斷式(猜數字遊戲)

#include <stdio.h>
#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;

}

沒有留言:

張貼留言