火箭知识c++

题目描述

小 Z 最近在复习物理课的知识,这天他了解到火箭工程师需要实时监控火箭的速度、高度和燃料剩余量,并根据这些信息决定火箭的下一步操作。

火箭的速度、高度和燃料量都以整数形式表示。速度的单位是米/秒,高度的单位是千米,燃料剩余量的单位为升。

而小 Z 想到,如果火箭工程师会编程,那么监控这些数据不就是一个非常简单的问题吗?

为了验证这个任务真的很简单,小 Z 决定让你来实现一下这个程序。

简单的来说,就是你需要实现一份程序,接受火箭的速度、高度、燃料剩余量,并判断此时火箭的状态,判断状态的规则如下:

  1. 如果速度不超过 7800 米/秒(即小于等于第一宇宙速度),且燃料剩余量大于 500 升,输出 Maintain。
  2. 如果速度大于 7800 米/秒但不超过 11200 米/秒(即在第一宇宙速度和第二宇宙速度之间),且燃料剩余量小于 250 升,输出 Reduce。
  3. 如果速度超过 11200 米/秒(即大于第二宇宙速度),且高度超过 35786 千米(即高于中地球轨道),输出 Interstellar。
  4. 对于其他所有情况,输出 Observe。

输入

输入只有一行,包含三个正整数,分别表示火箭的速度、高度和燃料剩余量。

对于 100% 的数据保证输入的所有数据都不超过 100000。

输出

输出一行,表示火箭的下一步操作。

这一行只包含一个单词,可能是 Maintain、Reduce、Interstellar 或 Observe中的一个。

样例输入

6500 10000 600

样例输出

Maintain

分析:

简单的分支题目

示例代码:

#include<bits/stdc++.h>
using namespace std;
int main(){
	long long speed,height,fuel;
	cin>>speed>>height>>fuel;
	if(speed<=7800&&fuel>500) cout<<"Maintain";
	else if(speed>7800&&speed<=11200&&fuel<250) cout<<"Reduce";
	else if(speed>11200&&height>35786) cout<<"Interstellar";
	else cout<<"Observe";
	return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值