標籤:
隨機產生1-6的數字,我們來猜是幾
猜小了就提示數字小了,請再猜
猜大了就提示數字大了,請再猜
猜對了就提示恭喜,並提示是否繼續再玩
1 ///riddle 2 ///Author:JA 3 //2015-1-23 4 5 6 7 #include<stdio.h> 8 #include<stdlib.h> 9 #include<time.h>10 #include<conio.h>11 12 int main()13 {14 int a,n;15 time_t t;16 char ans; //用於存放Y/y17 puts("猜數字遊戲,請猜1-6中的數字!");18 19 do{20 srand(time(&t)); //每次產生的隨機數都不同21 a = rand()%5+1; //1-6之間的隨機數22 puts("隨機數已經產生,請猜:");23 do{24 scanf("%d", &n);25 if (n > a) puts("數字太大,少年!");26 else if (n < a) puts("數字太小,孩子!");27 else puts("運氣不錯,點個贊!"); break;28 29 } while (n != a);30 31 puts("繼續遊戲嗎?(Y/N)");32 ans = getch();33 if (toupper(ans) != ‘Y‘)34 {35 puts("遊戲結束");36 break;37 }38 /*printf("%d\n", a);39 puts("繼續隨機一個數嗎?(Y/y) 否則按任意鍵繼續");40 ans = _getch(); */ 41 } while (toupper(ans) == ‘Y‘);/*while (ans == ‘Y‘ || ans == ‘y‘);*/42 getchar();43 return 0;44 }
View Code
1.隨機數
- 添加stdlib.h
- rand()函數——會一直隨機同一個值
2.隨機不同值
3.toupper()把小寫轉換成大寫
Empire C:遊戲篇(1)