首页 > 代码库 > 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 }
1.随机数
- 添加stdlib.h
- rand()函数——会一直随机同一个值
2.随机不同值
- srand
- 添加time.h
3.toupper()把小写转换成大写
Empire C:游戏篇(1)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。