zoukankan      html  css  js  c++  java
  • C 实战练习题目94 -猜谜游戏

    题目:猜谜游戏。

    程序分析:无。

    实例:

      1 #include <stdio.h>
      2 #include <stdlib.h>
      3 #include <time.h>
      4  
      5 void caizi(void)
      6 {
      7     int n;
      8     char begin;
      9     int count = 1;
     10     srand((int)time(NULL));
     11     int m = (rand() % 100) + 1;
     12     puts("游戏开始,请输入数字:");
     13     while (1)
     14     {
     15         scanf("%d", &n);
     16         if (n == m)
     17         {
     18             printf("猜中了,使用了 %d 次!
    ", count);
     19             if (count == 1)
     20             {
     21                 printf("你是神级人物了!膜拜
    ");
     22                 getchar();
     23                 printf("你已经达到最高级别,还需要玩吗?Y/N 
    ");
     24                 scanf("%c", &begin);
     25                 if (begin == 'Y' || begin == 'y')      //重复玩的一个嵌套循环
     26                 {
     27                     caizi();
     28                 }
     29                 else
     30                 {
     31                     printf("谢谢,再见!
    ");
     32                 }
     33             }
     34             else if (count <= 5)
     35             {
     36                 printf("你是王级人物了!非常赞
    ");
     37                 getchar();
     38                 printf("需要挑战最高级别不?Y/N 
    ");
     39                 scanf("%c", &begin);
     40                 if (begin == 'Y' || begin == 'y')
     41                 {
     42                     caizi();
     43                 }
     44                 else
     45                 {
     46                     printf("谢谢,再见!
    ");
     47                 }
     48             }
     49             else if (count <= 10)
     50             {
     51                 printf("你是大师级人物了!狂赞
    ");
     52                 getchar();
     53                 printf("需要挑战最高级别不?Y/N 
    ");
     54                 scanf("%c", &begin);
     55                 if (begin == 'Y' || begin == 'y')
     56                 {
     57                     caizi();
     58                 }
     59                 else
     60                 {
     61                     printf("谢谢,再见!
    ");
     62                 }
     63             }
     64             else if (count <= 15)
     65             {
     66                 printf("你是钻石级人物了!怒赞
    ");
     67                 getchar();
     68                 printf("需要挑战最高级别不?Y/N 
    ");
     69                 scanf("%c", &begin);
     70                 if (begin == 'Y' || begin == 'y')
     71                 {
     72                     caizi();
     73                 }
     74                 else
     75                 {
     76                     printf("谢谢,再见!
    ");
     77                 }
     78             }
     79             else
     80             {
     81                 getchar();
     82                 printf("你的技术还有待提高哦!重玩? Y/N
    ");
     83                 scanf("%c",&begin);
     84                 if (begin == 'Y' || begin == 'y')
     85                 {
     86                     caizi();
     87                 }
     88                 else
     89                 {
     90                     printf("谢谢,再见!
    ");
     91                 }
     92             }
     93             break;
     94         }
     95         else if (n < m)
     96         {
     97             puts("太小了!");
     98             puts("重新输入:");
     99         }
    100         else
    101         {
    102             puts("太大了!");
    103             puts("重新输入:");
    104         }
    105         count++;//计数器
    106         
    107         
    108     }
    109 }
    110  
    111  
    112 int main(void)
    113 {
    114     
    115     caizi();
    116     system("pause");
    117     return 0;
    118 }

    以上实例运行输出结果为:

    游戏开始,请输入数字: 
    50 
    太大了! 
    重新输入: 
    25 
    太小了! 
    重新输入: 
    40 
    太大了! 
    重新输入: 
    30 
    太大了! 
    重新输入: 
    27 
    太小了! 
    重新输入: 
    28 
    猜中了,使用了 6 次! 
    你是大师级人物了!狂赞 
    需要挑战最高级别不?
    Y/N  
    N 
    谢谢,再见!

    感谢你的阅读,请用心感悟!希望可以帮到爱学习的你!!分享也是一种快乐!!!请接力。。。

    点击查看原文,谢谢!

  • 相关阅读:
    编写高质量Python程序(四)库
    编写高质量Python程序(三)基础语法
    编写高质量Python程序(二)编程惯用法
    编写高质量Python程序(一)基本准则
    IM聊天教程:发送图片/视频/语音/表情
    微信小程序使用GoEasy实现websocket实时通讯
    Websocket直播间聊天室教程
    不将就!GoEasy消息推送助力一加手机8系线上发布会
    手把手教你用GoEasy实现Websocket IM聊天
    Uniapp使用GoEasy实现websocket实时通讯
  • 原文地址:https://www.cnblogs.com/kangyifan/p/13498853.html
Copyright © 2011-2022 走看看