news 2026/7/31 21:51:05

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/29 22:40:31

Linly-Talker与Unity/Unreal引擎集成可行性分析

Linly-Talker与Unity/Unreal引擎集成可行性分析 在虚拟主播直播间里&#xff0c;一个数字人正自然地回答观众提问&#xff0c;语调生动、口型精准、表情丰富——这不再是影视特效的专属&#xff0c;而是AI与实时渲染技术融合下的日常。随着人工智能能力不断下沉到应用层&#x…

作者头像 李华
网站建设 2026/7/31 7:15:37

快速验证:用CompletableFuture实现API并行调用原型

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 构建一个极简的API聚合服务原型。功能需求&#xff1a;1) 并行调用GitHub API和Twitter API 2) 结果合并为JSON 3) 总响应时间<慢速API的单独响应时间。技术要求&#xff1a;a)…

作者头像 李华
网站建设 2026/7/29 23:34:30

国产大模型统一标准来了,Open-AutoGLM究竟改变了什么?

第一章&#xff1a;国产大模型统一标准来了&#xff0c;Open-AutoGLM究竟改变了什么&#xff1f; 随着国产大语言模型的迅猛发展&#xff0c;碎片化、异构化的问题日益凸显。不同厂商的模型接口不一、调用逻辑复杂&#xff0c;严重制约了AI应用的快速迭代与规模化落地。Open-A…

作者头像 李华
网站建设 2026/7/31 13:01:29

小白必看:Hyper-V冲突是什么?如何简单检测与解决

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 创建一个面向初学者的Hyper-V检测工具&#xff0c;要求&#xff1a;1. 极简界面设计&#xff1b;2. 分步骤引导操作&#xff1b;3. 可视化结果展示&#xff1b;4. 内置常见问题解答…

作者头像 李华
网站建设 2026/7/30 8:10:17

多智能体协同时代来临(Open-AutoGLM落地应用全解析)

第一章&#xff1a;多智能体协同时代来临人工智能正从单体智能迈向群体协作的新纪元。随着分布式计算与强化学习的深度融合&#xff0c;多智能体系统&#xff08;Multi-Agent Systems, MAS&#xff09;已在自动驾驶车队、智能城市调度和自动化供应链管理等领域展现出巨大潜力。…

作者头像 李华