大家一起来玩一个小游戏吧!
srand((unsigned int)time(NULL));
//设置随时间变化的随机数
ret=rand()%100;
//产生0~100随机数
添加 #include
改变100的值,使其产生0~其他的随机数.
自定义游戏菜单menu.
#include
#include
#include
voidfun1(int ret,int count)//游戏主体
{
int i=0;
int num=0;
printf("please input 0~100 \n");
do
【c语言|c语言 猜字游戏,【c语言】 小游戏――猜字游戏】{
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
{
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);
}
voidmenu()
{
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;
}
欢迎大家参加游戏并指出不足。
推荐阅读
- C|C语言深度解剖篇——关键字&&补充内容
- 笔记|C语言的猜字游戏
- c语言|哈夫曼树和哈夫曼编码
- C语言-002
- C语言简单实现“猜数字小游戏”
- 深度刨析C语言指针
- 数据结构|字符串处理函数
- 字符串函数|c语言字符串函数超详解
- C语言文件操作