当前位置: 首页 > news >正文

c++经典练习题-分支练习(2)

1658. 游乐设施

问题描述

游乐场引进了一个新的游乐设施,可以两人一组开动该设施,但设施设计上有一个缺陷,必须一个人的体重在 60 公斤以上(包含 60 公斤),另一个人体重在 60 公斤以下,才能启动该设施。

请你编程从键盘读入两个游客的体重,判断一下设施能否启动,如果能启动输出green,不能启动输出red

比如输入:65.2 28.5,就可以启动设施,输出green

再比如输入:28.5 56.7,就不能启动设施,输出red

输入

两个小数,代表两位游客的体重。

输出

如果能启动输出green,不能启动输出red

输入

65.2 28.5

输出

green

#include<iostream> #include<iomanip> #include<algorithm> using namespace std; int main() { double a,b; cin>>a>>b; if(a>=60 && b<60) cout<<"green"; else if(b>=60 && a<60) cout<<"green"; else cout<<"red"; return 0; }

1659. 是否含有数字5

问题描述

请从键盘读入一个五位整数 n,判断其是否含有数字 5,如果含有数字 5 ,请输出这个 5 位数各个位的和;如果不含数字 5 ,请直接输出这个 5 位数。

比如:输入:12345,就是含有数字 5 ,因此输出 15(1+2+3+4+5=15)。

再比如:输入:12188 ,就不含数字 5,那么直接输出12188 。

输入

一个五位正整数 n 。

输出

输出一个整数,代表按要求计算的结果。

输入

12345

输出

15

#include<iostream> #include<iomanip> #include<algorithm> using namespace std; int main() { int n; cin>>n; if(n/10000%10==5 || n/1000%10==5 || n/100%10==5 || n/10%10==5 || n%10==5) { cout<<n/10000%10+n/1000%10+n/100%10+n/10%10+n%10; } else cout<<n; return 0; }

1660. 今天要上课吗

问题描述

暑假来了,晶晶报了自己心仪已久的游泳课,非常开心,老师告诉晶晶每周周一、周三、周五、周六四天都要上课的,晶晶担心自己会忘记,请你编写一个程序,从键盘读入今天星期几,输出是否要上课,如果要上课,请输出youke,如果不要上课,请输出meike

输入

从键盘读入一个整数 n(n 是 1∼7 之间的整数),代表今天是星期几。

输出

根据要求输出youke或者meike

输入

1

输出

youke

#include<iostream> #include<iomanip> #include<algorithm> using namespace std; int main() { int n; cin>>n; if(n==1 || n==3 || n==5 || n==6) cout<<"youke"; else cout<<"meike"; return 0; }

1661. 宇航员选拔

问题描述

宇航局来到某部队,想从该部队挑选身体好的战士进行航空航天的培训和考核,挑选未来的宇航员。宇航局在身体素质方面定了 3 个基本的标准:身高在 165 厘米∼185 厘米之间,体重在 50 公斤∼80公斤之间,年龄在16∼19周岁(所有数据都包含边界值,也就是身高包含165 厘米和 185 厘米,体重和年龄以此类推)。

现从键盘读入一位战士的年龄、身高、体重数据(都是整数),请问该战士是否符合宇航局定的基本标准,如果符合,请输出Y,如果不符合,请输出N

输入

读入三个整数,分别代表一位战士的年龄、体重、身高数据。

输出

根据判断结果输出Y或者N

输入

16 60 185

输出

Y

#include<iostream> #include<iomanip> #include<algorithm> using namespace std; int main() { int c,b,a; cin>>c>>b>>a; if(a>=165 && a<=185 && b>=50 && b<=80 && c>=16 && c<=19) cout<<"Y"; else cout<<"N"; return 0; }

1717. 饮料的价格?

问题描述

小区商店的老板新进了一批橙汁,由于进货进多了,老板担心卖不完,于是想了一个促销方案,希望大家可以多买一些回家。

如果只买 1瓶,卖 5 元 / 瓶;

如果买 2 瓶 ∼ 5瓶,卖 4.5 元 / 瓶;

如果买 6 瓶 ∼ 10瓶,卖 4 元 / 瓶;

如果买 10 瓶以上,卖 3.5 元 / 瓶;

请从键盘读入顾客购买的数量,计算一下,顾客应付的总金额(总金额保留 1 位小数)。

比如,某位顾客购买了 6 瓶橙汁,那么单价就是 4 元 // 瓶,该顾客应付总价 =6∗4.0=24.0 元。

输入

一个整数 nn,代表顾客购买橙汁的瓶数。

输出

一个小数,代表顾客应付价格,计算结果保留 1 位小数。

输入

3

输出

13.5

输入

1

输出

5.0

输入

12

输出

42.0

#include<iostream> #include<iomanip> #include<string.h> using namespace std; int main() { int n; cin>>n; double sum = 0; if(n==1) sum = n*5; else if(2<=n && n<=5) sum = n*4.5; else if(6<=n && n<=10) sum = n*4; else if(n>10) sum = n*3.5; cout<<fixed<<setprecision(1)<<sum; return 0; }

1718. 闯关大冒险?

问题描述

晶晶参加学校组织的闯关大冒险的游戏,游戏中有一关是这样的,选手要计算出正确的密码,才能凭该密码进入下一关。

密码计算方式是这样的:给每位选手 1 个 4 位的整数n ,只要计算出这个整数 n 各个位中的最大数,就是该关卡的密码。

请你编程帮助晶晶,快速计算出该关卡的密码。

比如,假设 n 的值为整数 1256 ,那么这个数的千位为1 、百位为 2 、十位为 5 、个位为 6 ,各个位中的最大数是 6 ,因此密码就是数字 6 。

输入

1 个 4 位整数 n 。

输出

一个整数,代表该关卡的密码。

输入

1256

输出

6

输入

2801

输出

8

输入

3125

输出

5

#include<iostream> #include<iomanip> #include<string.h> using namespace std; int main() { int n; cin>>n; int g = n%10; int s = n/10%10; int b = n/100%10; int q = n/1000%10; int p = max(g,s); p = max(p,b); p = max(p,q); cout<<p; return 0; }

1736. 班长问题?

问题描述

小明暑期开学后,老师们委托小明为某班级选取一个班长,选取要求:要求选取的班长为班级中年龄最大的那位,已知该班级中有 5 位同学,每位同学的年龄都不相同。

输入

5 个整数(小于 100 ),分别表示该班级中 5 位同学的年龄。

输出

一个整数,表示班长的年龄。

输入

1 2 3 4 5

输出

5

#include<iostream> #include<iomanip> #include<string.h> using namespace std; int main() { int a[10]; int p = 0; for(int i = 0;i<5;i++) { cin>>a[i]; p = max(p,a[i]); } cout<<p; return 0; }

1959. 写评语

问题描述

输入某学生成绩 score ,根据成绩好坏输出相应评语。

如果成绩在大于等于 90 ,输出Excellent

如果成绩在大于等于 80 分且小于 90 分,输出Good

如果成绩大于等于 60 分且小于 80 分,输出Pass

成绩小于 60 分,输出Fail

输入

输入一个整数 score ,表示学生的成绩。

输出

输出对应的评语。

输入

65

输出

Pass

#include<iostream> #include<iomanip> #include<string.h> using namespace std; int main() { int n; cin>>n; if(n>=90) cout<<"Excellent"; else if(n>=80 && n<90) cout<<"Good"; else if(n>=60 && n<80) cout<<"Pass"; else cout<<"Fail"; return 0; }

1672. 分配任务

问题描述

在社会实践活动中有三项任务分别是:种树、采茶、送水。依据小组人数及男生、女生人数决定小组的接受任务,人数小于 10 人的小组负责送水(输出 water ),人数大于等于 10 人且男生多于女生的小组负责种树(输出 tree ),人数大于等于 10 人且男生不多于女生的小组负责采茶(输出tea )。输入小组男生人数、女生人数,输出小组接受的任务。

输入

一行两个空格隔开的数,表示小组中男生和女生的人数。

输出

输出对应的任务。

输入

2 3

输出

water

#include<iostream> #include<iomanip> #include<string.h> using namespace std; int main() { int a,b; cin>>a>>b; if(a+b<10) cout<<"water"; else if(a+b>=10 && a>b) cout<<"tree"; else if(a+b>=10 && a<b) cout<<"tea"; return 0; }

1646. 闰年判断

问题描述

输入年份,判断是否为闰年。如果是,则输出yes,否则输出no

提示:闰年的判断有两个条件,只需满足一个即可。

1 .能够被 4 整除但不能被 100 整除的为闰年。

2 .能够被 400 整除的为闰年。

输入

一个四位整数,表示年份。

输出

闰年则输出yes,否则输出no

输入

1996

输出

yes

#include<iostream> #include<iomanip> #include<string.h> using namespace std; int main() { int n; cin>>n; if(n%4==0 && n%100!=0) cout<<"yes"; else if(n%400==0) cout<<"yes"; else cout<<"no"; return 0; }
http://www.cnnetsun.cn/news/164381.html

相关文章:

  • Linly-Talker与Unity/Unreal引擎集成可行性分析
  • 快速验证:用CompletableFuture实现API并行调用原型
  • 国产大模型统一标准来了,Open-AutoGLM究竟改变了什么?
  • 【AI架构师必看】:Open-AutoGLM驱动下的多智能体协作落地7大关键技术瓶颈
  • 小白必看:Hyper-V冲突是什么?如何简单检测与解决
  • 多智能体协同时代来临(Open-AutoGLM落地应用全解析)
  • 电商系统实战:CompletableFuture在高并发下单场景的应用
  • Linly-Talker镜像发布:一键生成会说话的数字人视频
  • Open-AutoGLM如何重塑物联网边缘计算?3大联动场景深度解析
  • Linly-Talker可用于社区养老服务信息推送系统
  • Open-AutoGLM行业标准落地倒计时(三大核心厂商已入局)
  • Linly-Talker结合Istio实现服务网格化治理
  • 学生请假管理|基于springboot 学生请假管理系统(源码+数据库+文档)
  • 【Matlab】计算视频中车流量、车辆个数
  • No098:黄道婆AI:智能的工艺革新与技术传承
  • Linly-Talker开源镜像部署全步骤详解
  • 手把手教你搞定Open-AutoGLM与国产芯片的驱动级适配(附调试工具包)
  • 独家渠道曝光:如何通过GitHub+Discord高效参与Open-AutoGLM开发?
  • Open-AutoGLM多语言适配技术内幕(仅限资深工程师查看)
  • 【第65套】加油,同学们!
  • 【紧急预警】Open-AutoGLM与旧系统兼容性问题正在摧毁生产环境?
  • Linly-Talker支持动态光照渲染,提升画面质感
  • 为什么你的Open-AutoGLM总是输出不准?3步定位提示词设计缺陷
  • 【工业级AI系统设计指南】:基于Open-AutoGLM的任务层级拆解模型
  • 【Open-AutoGLM生态建设必读】:6个高价值开源协作平台深度解析
  • 【独家首发】Open-AutoGLM自定义确认函数开发秘籍:资深架构师20年经验浓缩成的7个步骤
  • Open-AutoGLM核心功能揭秘(自定义确认函数开发全解析):仅限高级工程师掌握的黑科技
  • Open-AutoGLM自定义确认函数实战:5步完成高可靠性函数配置,提升自动化准确率300%
  • Open-AutoGLM开发者私藏资源库曝光(仅限内部人员知晓的获取路径)
  • Linly-Talker支持抗锯齿渲染,边缘过渡更平滑