楼主: Lisrelchen
856 1

C 练习实例94 [推广有奖]

  • 0关注
  • 62粉丝

VIP

已卖:4194份资源

院士

67%

还不是VIP/贵宾

-

TA的文库  其他...

Bayesian NewOccidental

Spatial Data Analysis

东西方数据挖掘

威望
0
论坛币
50288 个
通用积分
83.6306
学术水平
253 点
热心指数
300 点
信用等级
208 点
经验
41518 点
帖子
3256
精华
14
在线时间
766 小时
注册时间
2006-5-4
最后登录
2022-11-6

楼主
Lisrelchen 发表于 2015-11-26 10:45:59 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
  1. C 练习实例94
  2. C 语言经典100例 C 语言经典100例
  3. 题目:猜谜游戏。
  4. 程序分析:无。
  5. 程序源代码:
  6. #include <stdio.h>
  7. #include <stdlib.h>
  8. #include <time.h>

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


  114. int main(void)
  115. {
  116.    
  117.     caizi();
  118.     system("pause");
  119.     return 0;
  120. }
复制代码

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:include begin Count print while 猜谜游戏 include 源代码 count 程序

沙发
Lisrelchen 发表于 2015-11-26 10:46:30
  1. 以上实例运行输出结果为:
  2. 游戏开始,请输入数字:
  3. 50
  4. 太大了!
  5. 重新输入:
  6. 25
  7. 太小了!
  8. 重新输入:
  9. 40
  10. 太大了!
  11. 重新输入:
  12. 30
  13. 太大了!
  14. 重新输入:
  15. 27
  16. 太小了!
  17. 重新输入:
  18. 28
  19. 猜中了,使用了 6 次!
  20. 你是大师级人物了!狂赞
  21. 需要挑战最高级别不?Y/N
  22. N
  23. 谢谢,再见!
复制代码

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-2 18:56