亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 猜數游戲.c

?? 程序產生一個隨機數
?? C
字號:
/*猜數游戲*/
       /*程序產生一個隨機數,游戲者輸入數據進行猜測。管理員可輸入密碼,
       其中普通管理員只能獲得答案,超級管理員獲得答案并能修改普通管理員密碼*/ 
        #include<stdio.h>
        #include<stdlib.h>
        #include<time.h>
        
        #define NO 0
        #define YES 1
        #define QUIT -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<1||selection>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)); 
                    number=rand();
                    flag=1;
               }  
              else if  (selection==HARD)
              {
                    printf("\n\nGetting a Random number\n");
                    /*產生隨機數*/
                    number=rand();
                    flag=1 ;
              }      
              else
                    quit_or_not(); /*確認是否退出*/ 
        }  while(flag==0);/*循環游戲介紹,選擇游戲級別或退出*/  
        
          input_data();/*輸入數據或退出,管理員可輸入密碼*/   
    }        
            
            
                
   void quit_or_not(void) /*確認是否退出*/ 
   {
         int flag=0;
         /*放棄后可再來一次*/
        printf("\nOh,You just give it up ,do you want to try again?");
        printf("\nplease input 1 to start,or other number to end\n");
        scanf("%d",&flag);
          
        if (flag==YES)
        {
            guess_value=0;
            game_introduction();/*游戲介紹,選擇游戲級別或退出*/ 
        }   
        else
        {
             system("pause"); 
             exit(0);
        }    
              
   }    
            
   
   void input_data(void)/*輸入數據或退出,管理員可輸入密碼*/ 
   {
         int flag=0;
         do
         {
              do 
              {
                  printf("\nPick a number between 0 and %d :",RAND_MAX);
                  printf("\nOr input -1 to give up :");
                  scanf("%d",&guess_value);  /*Get a number*/ 
                  nbr_of_guesses++;
                  
                  if(guess_value==Password1||guess_value==PASSWORD2)
                     the_back_door(guess_value,number); /*開個后門好作弊,判斷普通或超級管理員*/ 
                    
              }  while(guess_value!=QUIT && guess_value<0 || guess_value>RAND_MAX);
             
             if(guess_value==QUIT)
                 quit_or_not(); /*確認是否退出*/ 
             else
                 flag=judge(); /*判斷數據是否正確*/   
        } while(flag==0);/*循環輸入數據,直到用戶輸入正確或選擇退出*/ 
                      
        congratulate()  ;/*祝賀猜對并問是否繼續*/    
  }    
       
                       
   int judge(void)/*判斷數據是否正確*/    
   {
         done=NO;
         if(number==guess_value)
            done=YES;
         else if(number<guess_value)
            printf("\nYou guessed %d is high!\n",guess_value);
         else 
            printf("\nYou guessed %d is low!\n",guess_value);
           
        the_back_door(guess_value,number);/*開個后門好作弊,判斷普通或超級管理員*/
             
        return done;/*返回done值,判斷數據是否正確*/  
   }    
           
            
   void the_back_door(int password,int answer) /*開個后門好作弊,判斷普通或超級管理員*/
   {
        if(password==Password1)
        {
             printf("\nOh You are the Administrator!the answer is %d",answer);
             input_data();/*輸入數據或退出,管理員可輸入密碼*/ 
        } 
          
        if(password==PASSWORD2)
             super_Adm_menu(number);/*超級管理員選擇菜單*/ 
   }  
   
        
  void super_Adm_menu ( int answer) /*超級管理員選擇菜單*/ 
  {
        int selection;
        enter_password_name( PasswordName);/*確認超級管理員*/ 
                  
        do
        {
              puts("\n1--Get the answer.");
              puts("\n2--Change the password.");
              puts("\n3--Quit the game.");
              puts("\nEnter a selection.");
              
              scanf("%d",&selection);
        }while(selection<1||selection>3);
                 
        if(selection==1)
         {
              printf("\nthe answer is %d",answer);
              input_data();/*輸入數據或退出,管理員可輸入密碼*/ 
         }    
         if(selection==2)
              change_password(number);/*修改普通管理員密碼*/
         else
         {
              system("pause"); 
              exit(0);
         }    
  }    
                 
                 
                 
             void change_password(int answer)/*修改普通管理員密碼*/ 
             {   
                 int new_password_1,new_password_2;
                 int  sum=0;
                 int selection;
                 
                 puts("Please enter the new password:");
                 scanf("%d",&new_password_1);
                 do
                 {  
                     puts("Please make sure the new password:");
                     scanf("%d",&new_password_2);
                     sum++;
                     if(sum>3)
                     {
                          puts("you are tired,leave the computer and have a rest!goodbye!");
                          system("pause"); 
                          exit(0) ;  /*退出游戲*/ 
                     }    
                 }while  (new_password_1!=new_password_2 ) ;/*循環輸入確認密碼,直到用戶輸入正確或超過三次,自動退出*/ 
                  
                 Password1 =new_password_1;
                 puts("\n the new password is built!");
                 printf("It is %d\n",new_password_1);
                 do
                 {
                     puts("\n1--Get the answer.");
                     puts("\n2--Change the password.");
                     puts("\n3--Quit the game.");
                     puts("\nEnter a selection.");
                
                     scanf("%d",&selection);
                 }while(selection<1||selection>3);
                 
                 if(selection==1)
                  {
                      printf("\nthe answer is %d",answer);
                      input_data();/*輸入數據或退出,管理員可輸入密碼*/ 
                  }    
                 if(selection==2)
                      change_password(number);/*修改普通管理員密碼*/ 
                 else
                 {
                      system("pause"); 
                      exit(0);
                 }    
             }
                  
                  
             void congratulate(void)  /*祝賀猜對并問是否繼續*/ 
             {
                 int selection;
                 printf("\n\nCongratulations! You guessed right in %d Guesses!",nbr_of_guesses);
                 printf("\n\nThe number was %d\n\n",number); 
                 do
                 {
                     puts("\nDo you want to try again?");
                     puts("\n1--Yes,I want to try again.");
                     puts("\n2--No,I must leave now.");
                     puts("\nEnter a selection:");
                   
                     scanf("%d",&selection);
                 }while(selection<1||selection>2);
            
                 if(selection==YES)
                     game_introduction();/*游戲介紹,選擇游戲級別或退出*/ 
                 else
                 {
                      system("pause"); 
                      exit(0);
                 }    
             }
                
                    
               void enter_password_name(char *true_password)/*確認超級管理員*/   
               {
                  
                   char *password;               
                   char password_name[31];
                   int  sum=0,flag=0;
                 
                   puts("Oh You are the super Administrator!");
                
                   do
                   { 
                      true_password= PasswordName;
                      puts("Please enter the password_name:");
                      password= gets(password_name);
                      
                      while(*true_password!='\0'||*password!='\0')
                      {
                           if (*password==*true_password)
                           {
                                flag=1;
                                password++;
                                true_password++;
                           }
                          else
                           {
                                flag=0;
                                break;
                           }
                      }
           
                      sum++;
                      if(sum>4)
                      {
                          puts("you lose your password_name!goodbye!");
                          system("pause");
                          exit(0) ;  /*退出游戲*/ 
                      }    
                  }while  (flag==0) ;/*循環輸入確認密碼,直到用戶輸入正確或超過三次,自動退出*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩国产一二三区| 成人久久视频在线观看| 蜜桃一区二区三区在线| 欧美在线视频你懂得| 亚洲欧洲一区二区在线播放| 国产成人综合精品三级| 中文字幕乱码亚洲精品一区 | 国产sm精品调教视频网站| 久久久精品国产免大香伊| 韩国成人精品a∨在线观看| 久久香蕉国产线看观看99| 99视频精品全部免费在线| 亚洲精品亚洲人成人网| 555www色欧美视频| 美国十次综合导航| 久久66热偷产精品| 亚洲九九爱视频| 亚洲精品视频一区| 亚洲18色成人| 国产欧美日韩综合| 欧美精品国产精品| 成人激情视频网站| 丝袜国产日韩另类美女| 欧美激情在线一区二区| 国产精品网站在线播放| 欧美一区二区三区在线观看| 国产99精品视频| 91丨九色丨蝌蚪丨老版| 久久精品av麻豆的观看方式| 亚洲蜜臀av乱码久久精品| 精品国产一区久久| 欧美午夜精品免费| 色综合色综合色综合色综合色综合| 午夜精品久久久久久不卡8050| 国产欧美一区二区精品性色超碰| 国产精品久久久久婷婷二区次| 91精品国产综合久久婷婷香蕉| 5858s免费视频成人| 国产亚洲欧美色| 国产午夜亚洲精品不卡| 日韩一区中文字幕| 日本欧美一区二区| 成人激情av网| 欧美久久久久久蜜桃| 精品久久久久久无| 欧美久久久久久蜜桃| 欧美国产乱子伦| 亚洲va在线va天堂| 丁香一区二区三区| 欧美酷刑日本凌虐凌虐| 国产精品网站导航| 免费在线观看不卡| 日韩电影在线看| caoporen国产精品视频| 日韩欧美在线一区二区三区| 正在播放亚洲一区| 一区二区视频免费在线观看| 精品久久国产老人久久综合| 亚洲国产经典视频| 青草国产精品久久久久久| 色综合一个色综合亚洲| 色狠狠一区二区| 欧美日韩黄色影视| 精品国产一区二区三区av性色| 亚洲欧美电影一区二区| 国产91清纯白嫩初高中在线观看 | 亚洲欧美国产77777| 国产二区国产一区在线观看| 91麻豆精品91久久久久久清纯| 国产精品国产三级国产普通话三级 | 国产91精品久久久久久久网曝门| 91精品欧美福利在线观看| 亚洲精品写真福利| 在线精品视频小说1| 成人免费视频在线观看| 成人亚洲一区二区一| 久久久精品免费免费| 国产一区福利在线| 国产精品 日产精品 欧美精品| 欧美一区二区精品在线| 日本vs亚洲vs韩国一区三区| 91福利在线看| 亚洲一二三四区不卡| 蜜臀av一区二区在线免费观看| 欧美日韩一区 二区 三区 久久精品| 91精品国产综合久久久久久久| 综合久久国产九一剧情麻豆| 五月婷婷激情综合网| 欧美视频一区在线| 日韩高清在线不卡| 欧美一级片在线看| 蜜桃精品视频在线| 国产欧美一区二区三区网站| 国产精品乡下勾搭老头1| 欧美写真视频网站| 亚洲一区二区三区三| 欧美日韩精品系列| 美腿丝袜亚洲三区| 久久久久亚洲综合| 91亚洲午夜精品久久久久久| 亚洲视频在线一区二区| 欧美日韩一级大片网址| 视频一区二区三区在线| 日韩美女视频一区二区在线观看| 国产欧美精品一区二区色综合朱莉| 国产99久久久国产精品潘金 | 成人一区二区三区中文字幕| 国产精品美女久久久久久久| 91精彩视频在线观看| 日本在线不卡视频一二三区| 2023国产一二三区日本精品2022| 成人app在线| 日韩av一区二区三区| 国产人久久人人人人爽| 欧美日韩一区二区三区在线看| 蜜臀精品久久久久久蜜臀| 国产精品久久久久久福利一牛影视| 色婷婷国产精品| 狠狠网亚洲精品| 一区二区三区产品免费精品久久75| 51精品久久久久久久蜜臀| 国产乱妇无码大片在线观看| 一区二区在线观看免费| 在线播放欧美女士性生活| jlzzjlzz欧美大全| 狠狠狠色丁香婷婷综合久久五月| 中文字幕一区二| 精品福利一二区| 欧美羞羞免费网站| 成人av电影在线观看| 免费欧美日韩国产三级电影| 日韩美女视频一区二区| 久久久久久久久久久久久女国产乱 | 成人蜜臀av电影| 精品一区二区三区欧美| 亚洲国产一区二区a毛片| 在线观看日韩一区| 国产·精品毛片| 免费成人av在线播放| 亚洲日本一区二区| 国产欧美综合在线| 久久久久久久久久久久久久久99| 欧美精品乱人伦久久久久久| 91麻豆福利精品推荐| 成人一区二区在线观看| 国产精品中文字幕日韩精品| 日本中文在线一区| 日韩av一级片| 日韩综合小视频| 午夜欧美电影在线观看| 亚洲综合激情网| 亚洲色图制服诱惑| 久久免费视频色| 久久网站热最新地址| 91麻豆精品国产91久久久资源速度| 欧美亚洲一区二区在线| 欧美日韩一级二级三级| 欧美日韩亚洲不卡| 91麻豆精品国产91久久久久久久久| 欧美自拍丝袜亚洲| 欧美三级在线播放| 欧美日韩黄色一区二区| 精品视频123区在线观看| 3d动漫精品啪啪| 日韩三级在线观看| 久久综合中文字幕| 国产亚洲一区二区三区四区| 久久婷婷一区二区三区| 日韩欧美高清在线| 久久精品这里都是精品| 国产日韩欧美a| 亚洲欧洲日本在线| 亚洲国产wwwccc36天堂| 美洲天堂一区二卡三卡四卡视频 | 亚洲欧洲av另类| 一区二区三区欧美亚洲| 亚洲无人区一区| 国产综合久久久久久鬼色| 国内精品在线播放| 高清久久久久久| 在线观看日韩av先锋影音电影院| 欧美日韩综合色| 亚洲精品一线二线三线| 国产精品久久毛片av大全日韩| 亚洲丝袜另类动漫二区| 日本中文一区二区三区| 东方aⅴ免费观看久久av| 91极品视觉盛宴| 337p粉嫩大胆色噜噜噜噜亚洲| 中文字幕av一区二区三区高| 亚洲精品国产高清久久伦理二区| 性做久久久久久久免费看| 韩国理伦片一区二区三区在线播放| 国产成人自拍在线| 欧美三级电影一区| 国产精品日韩精品欧美在线| 午夜精品一区在线观看| 国产盗摄视频一区二区三区| 欧美亚洲愉拍一区二区| 国产午夜精品一区二区|