猜数游戏--MOOC中习题
7-24 猜数字游戏(15 分)
猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。如果猜到,则结束程序。程序还要求统计猜的次数,如果1次猜出该数,提示“Bingo!”;如果3次以内猜到该数,则提示“Lucky You!”;如果超过3次但是在N(>3)次以内(包括第N次)猜到该数,则提示“Good Guess!”;如果超过N次都没有猜到,则提示“Game Over”,并结束程序。如果在到达N次之前,用户输入了一个负数,也输出“Game Over”,并结束程序。
输入格式:
输入第一行中给出两个不超过100的正整数,分别是游戏机产生的随机数、以及猜测的最大次数N。最后每行给出一个用户的输入,直到出现负数为止。
输出格式:
在一行中输出每次猜测相应的结果,直到输出猜对的结果或“Game Over”则结束。
输入样例:
58 4
70
50
56
58
60
-2
输出样例:
Too big
Too small
Too small
Good Guess!
我的程序:
#include<stdio.h>
int main()
{
int code,n;
int a;
int time=0;
scanf("%d %d",&code,&n);//正确答案
scanf("%d",&a);//猜数开始
time++;
//对第一次输入进行判断?
if(a!=code)
{
while(a!=code&&a>=0)
{
if(a<code)
{
printf("Too small\n");
}
else
{
printf("Too big\n");
}
scanf("%d",&a);
time++;
if(time>n)
break; //这样可能更符题意
}
if(a==code)
{
if(time==2)
{
printf("Luck You!\n");
}
else if(time==3)
{
printf("Good Guess!\n");
}
else if(time>=3&&time<=n)
{
printf("Good Guess!\n");
}else
{
printf("Game over\n");
}
}
else
{
printf("Game over\n");
}
}
else
{
printf("Bingo!\n");?
}
return 0;
}
猜数游戏--MOOC中习题相关推荐
- #猜数游戏 之心中无女人猜数自然神,你能一次猜对吗?
我要欧欧欧欧欧 # 功能: import random #导入模块# a = int(input('请输入一个你猜的整数:')) b = random.randint(1, 100)while Tru ...
- python猜数游戏在程序中预设一个_一道Python简单程序结构练习题
1.猜数游戏. 在程序中预设一个0~9之间的整数,让用户通过键盘输入所猜数字,如果大于预设的数, 显示"遗憾,太大了":如果小于预设的数,显示"遗憾,太小了": ...
- 有一个数列:白眉鹰王、金毛狮王、紫衫龙王、青翼蝠王 猜数游戏:从键盘中任意输入一个名称,判断数列中是否包含此名称【顺序查找】 要求: 如果找到了,就提示找到,并给出下标值
有一个数列:白眉鹰王.金毛狮王.紫衫龙王.青翼蝠王 猜数游戏:从键盘中任意输入一个名称,判断数列中是否包含此名称[顺序查找] 要求: 如果找到了,就提示找到,并给出下标值 如果有多个查找结果,都找出来 ...
- 用Java实现猜数游戏:在程序中预设一个0-9之间的整数,让用户通过键盘输入所猜的数,如果大于预设的数,显示“遗憾,太大了” ;小于预设的数,显示“遗憾,太小了” ,如此循环,直至猜中该数,
猜数游戏 在程序中预设一个0-9之间的整数,让用户通过键盘输入所猜的数,如果大于预设的数,显示"遗憾,太大了" ;小于预设的数,显示"遗憾,太小了" ,如此循环 ...
- 猜数游戏(从文件中读取数据)
猜数游戏:有三次猜数字机会,如果用完三次机会则需要去网站充值.如果没有用完三次机会则可以继续玩.玩游戏的次数存储在文件中. 思路:(待补充) import java.util.Random; impo ...
- 计算机猜数游戏matlab,MATLAB课程设计报告猜数游戏设计
课程设计的目的及意义 目的:通过本次课程设计,可以使我进一步认识MATLAB理论方法和实际意义,对理论知识进行必要实践.培养我们设计和仿真的基本能力,以便最终和生产实践以及其他科学结合. 意义: 1. ...
- 十四、Java练习:一个猜数游戏
@Author:Runsen @Date:2020/5/23 本专栏是付费学Java专栏,今天我做一个猜数游戏.将前面,我写的全部复习下. 其实,这个猜数游戏,也是我学Java中的学过的. 文章目录 ...
- 采用python语言实现猜数游戏_用python实现猜数游戏
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 本文实例为大家分享了python实现猜数游戏的具体代码,供大家参考,具体内容如下 ...
- 猜数游戏python_零基础掌握Python入门到实战
python基础篇之python六种内置对象类型 注:适合萌新学习python并且里面的内容会持续的更新!说明:并非是最优代码,但程序完全正确!因为此时作者也处在学习阶段! 关于for循环 点击此处, ...
最新文章
- SSH框架搭建问题总结
- cramer定理_Lundberg-Cramer定理
- 为.NET部署应用程序添加个卸载程序
- python学习框架图-Python学习---Python的框架基础学习
- python numpy使用
- 六面 Google,失败经验分享…
- Python技巧-只用一行代码轻松实现图片文本识别
- Django (八) 中间件验证码富文本缓存
- lede 自定义linux,OpenWrt 和 LEDE 宣布正式合并
- alxctools索引超出了数组界限_[译]V8中的数组类型
- 解决Spring Boot启动项目Tomcat不能访问80端口的问题
- 腾讯云html5直播开发,腾讯云IM开发 直播 聊天室
- Java Restful风格-Jersey RESTful 框架入门
- 【SAP】实施方法论-ASAP
- 【树莓派】安装C#运行环境
- matlab的提示符,在 MATLAB 命令窗口中的“ ”标志为 MATLAB 的 的提示符,“│”标志为 提示符。...
- 恍然若梦:南京珠江路一晚安利-传销经历。
- 索尼a5100_女生适合的入门微单—索尼a5100,强推。
- quick-cocos2dx中 B.super.ctor(self) 和 B.super:ctor()的区别
- 模4补码(也称为变形补码)详解
热门文章
- python编程教学视频-【科研资源03】最全Python编程全套系统视频学习教程
- python入门指南-python3.6.0入门指南(官方版).pdf
- python编程入门视频-2020年5个经典python编程入门视频教程推荐学习
- python函数定义及调用-python函数的定义和调用 | 酷python
- python 干什么工作具有明显优势-python语言的优势是什么
- asp怎么循环增加字段和字段对应的值_索引该怎么创建?
- 【java笔记】继承与多态
- idft重建图像 matlab_你赞成在医疗图像处理领域使用超分辨率重建技术吗?
- 2018服务器 芯片组,2018最新主板知识详解,详谈DIY(主板篇)
- mysql api是什么意思_什么是mysql c api? 解析mysql c api简单应用