首页 > 代码库 > Empire C:游戏篇(1)

Empire C:游戏篇(1)

 

随机生成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.随机不同值

  • srand
  • 添加time.h

3.toupper()把小写转换成大写

 

Empire C:游戏篇(1)