【c语言】       小游戏——猜字游戏
来源:互联网 发布:手机管理淘宝店铺 编辑:程序博客网 时间:2024/05/29 02:39
大家一起来玩一个小游戏吧!
srand((unsigned int)time(NULL));//设置随时间变化的随机数
ret=rand()%100; //产生0~100随机数
添加 #include<time.h>
改变100的值,使其产生0~其他的随机数.
自定义游戏菜单menu.
#include<stdio.h>#include<stdlib.h>#include<time.h>void fun1(int ret,int count)//游戏主体{int i=0;int num=0;printf("please input 0~100 \n");do{if(i>=count){printf(" 你太衰了!\n");//printf("you are too weak\n");break;}printf("please input number:>");scanf("%d",&num);if(num == 99999){break;}i++;if(num>ret){printf("too big\n");}else if(num<ret){printf("too small\n");}else { printf("success\n"); }}while(num-ret);}void fun2(ret)//游戏级别{int c=0;int s=0;printf("1为极难,2为困难,3为中等,4为一般,5为简单\n");printf("please input 1~5 rank:\n");scanf("%d",&c);if(c==1){s=2;}if(c==2){s=5;}if(c==3){s=10;}if(c==4){s=15;}if(c==5){s=20;}fun1(ret,s);}void fun3(ret) //游戏自定义次数{int c=0;printf("please input guess the number of times:\n");scanf("%d",&c);fun1(ret,c);}void menu(){printf("\t\t\t*****************************\n");printf("\t\t\t******** 1.开始游戏 *********\n");printf("\t\t\t******** 2.游戏级别 *********\n");printf("\t\t\t******** 3.自定义猜测次数 ***\n");printf("\t\t\t******** 0.退出游戏 *********\n");printf("\t\t\t*****************************\n");}int main(){int ret=0;int choice=0;int c=50;//设置游戏猜测的初始次数srand((unsigned int)time(NULL));//设置随时间变化的随机数menu();printf("welcome to guess number game!\n");printf("***input 99999,game comeover***\n");printf("please input choice:");scanf("%d",&choice);ret=rand()%100; //产生0~100随机数 switch(choice){ case 1: fun1(ret,c); break; case 2: fun2(ret); break; case 3: fun3(ret); break; default: break; }return 0;}
欢迎大家参加游戏并指出不足。
本文出自 “娜些维度的雪” 博客,请务必保留此出处http://1536262434.blog.51cto.com/10731069/1702965
0 0
- 【c语言】       小游戏——猜字游戏
- C语言小游戏—迷宫游戏的实现
- C语言小游戏之猜数字,三子棋游戏
- 详细讲解C语言单机小游戏——打字母游戏
- C语言编写猜字小游戏
- C语言小游戏——五子棋
- C语言小游戏——贪吃蛇
- C语言 — 实现扫雷小游戏
- C语言小游戏—扫雷大作战
- 用C++语言写游戏——打怪小游戏
- c语言猜数字小游戏
- C语言猜数字小游戏
- 【C语言】猜数字小游戏
- C语言小游戏:猜数字
- C语言小游戏————贪吃蛇.c
- C语言实现小游戏(三) 3*3棋盘游戏
- 开发一款C语言小游戏——骑士飞行棋
- C语言编写小游戏——骑士飞行棋
- 【c语言】 输出一个整数的每一位
- 【c语言】 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- 【c语言】 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。
- Forfiles命令详解
- 利用Spark解析Tomcat日志,并将统计结果存入Mysql数据库
- 【c语言】       小游戏——猜字游戏
- 【c语言】 模拟实现printf,要求功能: my_printf("dc\ts\ndc\ndc\ts!", ...)
- #247 Segment Tree Query II
- 【c语言】 编写一个函数reverse_string(char * string)(递归实现)
- 【顺序表】 c语言的顺序表
- 【动态顺序表】 c语言的动态顺序表
- 【单链表】 c语言的单链表
- 【面试题】 单链表的热点面试题(1 )
- 2016 年全国房价会呈什么趋势?