当前位置: 首页 > 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支持抗锯齿渲染,边缘过渡更平滑