当前位置导航:炫浪网>>网络学院>>编程开发>>C++教程>>C++进阶与实例

一个猜数小游戏

      /*猜数游戏*/
           /*程序产生一个随机数,游戏者输入数据进行猜测。管理员可输入密码,
           其中普通管理员只能获得答案,超级管理员获得答案并能修改普通管理员密码*/
            #include<stdio.h>
            #include<stdlib.h>
            #include<time.h>

            #define NO 0
            #define YES 1
            #define QU99v -1
            #define EASY 1
            #define COMMON 2
            #define HARD 3
            #define PASSWord2 -111111 /*超级管理员密码,不可修改*/

             char *PasswordName= "LiangJianbin";/*超级管理员确认密码,不可修改*/
             int Password1 =111111 ;  /*普通管理员密码,可修改*/
             int number;       /*计算机产生的随机数*/
             int guess_value=0; /*游戏者输入的猜测数*/
             int nbr_of_guesses=0;/*累加游戏者猜测的次数*/
             int done=0;  /*标记游戏者是否猜对,若猜对则  done=1*/


            void the_back_door(int password,int answer);  /*开个后门好作弊,判断普通或超级管理员*/
            void super_Adm_menu(int answer); /*超级管理员选择菜单*/
            void game_introdUCtion(void);/*游戏介绍,选择游戏级别或退出*/
            void quit_or_not(void);    /*确认是否退出*/
            void change_password(int answer);/*修改普通管理员密码*/
            void input_data(void);/*输入数据或退出,管理员可输入密码*/
            void congratulate(void) ;  /*祝贺猜对并问是否继续*/
            int judge(void);/*判断数据是否正确*/
            void enter_password_name(char *true_password);/*确认超级管理员*/

            int main(void)
            {
                game_introduction();/*游戏介绍,选择游戏级别或退出*/
                system("pause");
                return 0;

             }


         void game_introduction(void)/*游戏介绍,选择游戏级别或退出*/
         {
                int selection;
                int flag=0;/*循环游戏介绍标志,选择游戏级别或退出后flag=1,循环结束*/
                do
                {
                    nbr_of_guesses=0;
                    puts("This is a guess number game.You can input a number to guess.");

                    do
                    {
                          puts("\n1--Get a easy degree.");
                          puts("\n2--Get a common degree.");
                          puts("\n3--Get a hard  degree.");
                          puts("\n-1--Quit the game.");
                          puts("\nEnter a selection.");

                          scanf("%d",&selection);
                   }while(selection!=-1&&selection<1selection>3);

                   if(selection==EASY)
                   {
                         printf("\n\nGetting a Random number\n");
                        /*产生随机数*/
                        srand( (unsigned) time(NULL));
                        number=rand();
                        flag=1;
                   }
                   else if  (selection==COMMON)
                   {

                        printf("\n\nGetting a Random number\n");
                        /*产生随机数*/
                        srand( (unsigned) time(NULL));
     &nb

 

相关内容
赞助商链接