【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