C 练习实例94

C 语言教程 · 2019-02-22 17:26:30

题目:猜谜游戏。

程序分析:无。

实例

// Created by www.codercto.com on 15/11/9. // Copyright © 2015年 码农教程. All rights reserved. // #include <stdio.h> #include <stdlib.h> #include <time.h> void caizi(void) { int n; char begin; int count = 1; srand((int)time(NULL)); int m = (rand() % 100) + 1; puts("游戏开始,请输入数字:"); while (1) { scanf("%d", &n); if (n == m) { printf("猜中了,使用了 %d 次!\n", count); if (count == 1) { printf("你是神级人物了!膜拜\n"); getchar(); printf("你已经达到最高级别,还需要玩吗?Y/N \n"); scanf("%c", &begin); if (begin == 'Y' || begin == 'y') //重复玩的一个嵌套循环 { caizi(); } else { printf("谢谢,再见!\n"); } } else if (count <= 5) { printf("你是王级人物了!非常赞\n"); getchar(); printf("需要挑战最高级别不?Y/N \n"); scanf("%c", &begin); if (begin == 'Y' || begin == 'y') { caizi(); } else { printf("谢谢,再见!\n"); } } else if (count <= 10) { printf("你是大师级人物了!狂赞\n"); getchar(); printf("需要挑战最高级别不?Y/N \n"); scanf("%c", &begin); if (begin == 'Y' || begin == 'y') { caizi(); } else { printf("谢谢,再见!\n"); } } else if (count <= 15) { printf("你是钻石级人物了!怒赞\n"); getchar(); printf("需要挑战最高级别不?Y/N \n"); scanf("%c", &begin); if (begin == 'Y' || begin == 'y') { caizi(); } else { printf("谢谢,再见!\n"); } } else { getchar(); printf("你的技术还有待提高哦!重玩? Y/N\n"); scanf("%c",&begin); if (begin == 'Y' || begin == 'y') { caizi(); } else { printf("谢谢,再见!\n"); } } break; } else if (n < m) { puts("太小了!"); puts("重新输入:"); } else { puts("太大了!"); puts("重新输入:"); } count++;//计数器 } } int main(void) { caizi(); system("pause"); return 0; }

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

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

点击查看所有 C 语言教程 文章: https://codercto.com/courses/l/17.html

查看所有标签

算法之美

算法之美

左飞 / 电子工业出版社 / 2016-3 / 79.00元

《算法之美——隐匿在数据结构背后的原理(C++版)》围绕算法与数据结构这个话题,循序渐进、深入浅出地介绍了现代计算机技术中常用的40 余个经典算法,以及回溯法、分治法、贪婪法和动态规划等算法设计思想。在此过程中,《算法之美——隐匿在数据结构背后的原理(C++版)》也系统地讲解了链表(包括单向链表、单向循环链表和双向循环链表)、栈、队列(包括普通队列和优先级队列)、树(包括二叉树、哈夫曼树、堆、红黑......一起来看看 《算法之美》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具