码迷,mamicode.com
首页 > 其他好文 > 详细

Empire C:游戏篇(1)

时间:2015-01-23 17:55:31      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:

 

随机生成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/y
17     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)

标签:

原文地址:http://www.cnblogs.com/joeaaron007/p/4244555.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!