news 2026/3/29 19:35:15

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
c++经典练习题-分支练习(1)

1633. 判断3的倍数

问题描述

判断一个数是不是 3 的倍数,如果是打印yes,否则打印no

输入

一行,一个整数。

输出

一行,yes或者no

输入

3

输出

yes

#include<iostream> #include<iomanip> #include<string.h> using namespace std; int main() { int a; cin>>a; if(a%3==0) cout<<"yes"; else cout<<"no"; return 0; }

1636. 超市卖电池

问题描述

某超市卖电池,每节电池 2 元钱。若数量超过 10 节,则可打 9 折。请输入购买电池节数,打印相应价钱(得到保留一位小数)。

输入

一行,一个整数。

输出

一行,相应的价钱。

输入

13

输出

23.4

#include<iostream> #include<iomanip> #include<algorithm> using namespace std; int main() { int a; cin>>a; if(a<=10) cout<<fixed<<setprecision(1)<<a*2*0.1*10; else cout<<fixed<<setprecision(1)<<a*2*0.9; return 0; }

1637. 水果批发

问题描述

水果商店批发桔子, 100 千克或 100 千克以下,每千克 2 元。超过 100 千克,超过部分每千克 1 元。输入批发重量求批发价格。

输入

一行,一个整数,代表水果重量。

输出

一行,一个整数,代表水果价钱。

输入

100

输出

200

#include<iostream> #include<iomanip> #include<algorithm> using namespace std; int main() { int a; cin>>a; if(a<=100) cout<<a*2; else cout<<200+(a-100); return 0; }

1642. 成绩

问题描述

根据用户输入的成绩,判断是否通过了考试。

输入

一个整数,表示考试成绩。

输出

成绩 ≥60,输出 “pass!”;否则输出 “sorry!” 。

输入

90

输出

pass!

#include<iostream> #include<iomanip> #include<algorithm> using namespace std; int main() { int a; cin>>a; if(a>=60) cout<<"pass!"; else cout<<"sorry!"; return 0; }

1643. 行李托运费

问题描述

乘坐飞机时,当乘客行李小于等于 20公斤时,按每公斤 1.68 元收费,大于 20 公斤时,按每公斤 1.98元收费,编程计算收费(保留 2 位小数)。

输入

一个数,表示行李重量(单位:公斤)。

输出

行李托运费,保留 2 位小数。

输入

20.5

输出

40.59

#include<iostream> #include<iomanip> #include<algorithm> using namespace std; int main() { double a; cin>>a; if(a<=20) cout<<fixed<<setprecision(2)<<a*1.68; else if(a>20) cout<<fixed<<setprecision(2)<<a*1.98; return 0; }

1644. 大数的平方

问题描述

判断两个数 a,b (不相等),输出较大数的平方值。

输入

两个整数 a,b(不大于 32767 )。

输出

较大数的平方。

输入

5 8

输出

64

#include<iostream> #include<iomanip> #include<algorithm> using namespace std; int main() { int a,b; cin>>a>>b; cout<<max(a,b)*max(a,b); return 0; }

1648. 计算考试需要的教室

问题描述

常州某学校组织全校学生进行考试,每个教室容纳的人数是固定的,学校的总人数和每个教室容纳的人数是从键盘输入的。

输入

输入只有一行,在一行输入学校的总人数和每个教室容纳的学生数,中间用空格隔开。

输出

输出该校考试所需要的教室数量。

输入

1000 20

输出

50

#include<iostream> #include<iomanip> #include<algorithm> using namespace std; int main() { int a,b; cin>>a>>b; if(a%b==0) cout<<a/b; else cout<<a/b+1; return 0; }

1635. 预算够吗

问题描述

一个工厂的总支出预算是 n 万元,实际原材料需要用 a 万元,发工资和福利需要用 b 万元,其他情况需要用 c 万元。

编程求这个工厂的预算够用吗?如果预算够,请输出还能剩余多少万元,以及输出 YES 。

比如:输入 100 23 53 21 ,表示总支出预算有 100 万元,实际需要支出的各项总和 =a+b+c=23+53+21=97 (万元),由于 100≥97 ,因此预算是够的,还能剩余 3万元,因此输出为: 3YES

如果预算不够,请输出还需要多少万元才够,再输出 NO 。

再比如:输入 10 2 8 5,表示总支出预算有 10 万元,实际需要支出的各项总和 =2+8+5=15 (万元),由于 10<15 ,显然预算不够,还需要 5万元,因此输出为: 5NO

输入

一行,输入 4 个整数 n,a,b,c 。

输出

一行,先输出预算差额 s ,如果够再输出YES,不够输出NO,中间用空格隔开。

输入

100 23 53 21

输出

3 YES

#include<iostream> #include<iomanip> #include<algorithm> using namespace std; int main() { int n,a,b,c; cin>>n>>a>>b>>c; int p = a+b+c; if(n>=p) cout<<n-p<<" "<<"YES"; else if(n<p) cout<<p-n<<" "<<"NO"; return 0; }

1655. 是不是正方形

问题描述

输入两个整数,判断如果和两个整数是一个矩形的相邻两条的边的话,这个矩形是不是正方形?如果是正方形输出Y,如果不是输出N;不论是否是正方形,都请输出它的面积。

比如,输入 2 3,那么就不是正方形,输出应当如下:

N 6

再比如,输入 6 6,那么就是正方形,输出应当如下:

Y 36

输入

两个整数。

输出

输出有两行;

第 1 行输出是否是正方形,如果是输出Y,不是输出N

第 2 行输出该矩形的面积。

输入

2 3

输出

N
6

#include<iostream> #include<iomanip> #include<algorithm> using namespace std; int main() { int a,b; cin>>a>>b; if(a==b) cout<<"Y"<<endl<<a*b; else cout<<"N"<<endl<<a*b; return 0; }

1656. 是两位的偶数吗

问题描述

输入一个整数 n ,请帮忙判断一下这个整数 n 是否是两位的偶数,如果是输出Yes,如果不是,请输出No。(请注意大小写)。

比如:28 就是一个两位偶数,而 128 就不是两位偶数。

输入

一个整数 n 。

输出

如果n是两位偶数输出Yes,否则输出No

输入

28

输出

Yes

#include<iostream> #include<iomanip> #include<algorithm> using namespace std; int main() { int n; cin>>n; if(n>9&&n<100&&n%2==0)cout<<"Yes"; else cout<<"No"; return 0; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/25 21:00:44

Python音频分析实战:用Librosa解决音乐数据处理三大痛点

Python音频分析实战&#xff1a;用Librosa解决音乐数据处理三大痛点 【免费下载链接】librosa librosa/librosa: Librosa 是Python中非常流行的声音和音乐分析库&#xff0c;提供了音频文件的加载、音调变换、节拍检测、频谱分析等功能&#xff0c;被广泛应用于音乐信息检索、声…

作者头像 李华
网站建设 2026/3/25 2:02:59

嵌入式开发者的得力助手:XCOM V2.6串口调试工具深度体验

嵌入式开发者的得力助手&#xff1a;XCOM V2.6串口调试工具深度体验 【免费下载链接】XCOMV2.6正点原子串口调试工具最新版 XCOM V2.6是一款由正点原子开发的串口调试工具&#xff0c;专为嵌入式开发人员和电子爱好者设计。该版本在原有功能的基础上进行了多项修复和优化&#…

作者头像 李华
网站建设 2026/3/28 3:30:45

FastSAM自定义数据集制作终极指南:从标注到训练全流程解析

FastSAM自定义数据集制作终极指南&#xff1a;从标注到训练全流程解析 【免费下载链接】FastSAM Fast Segment Anything 项目地址: https://gitcode.com/gh_mirrors/fa/FastSAM 还在为找不到合适的分割数据集而烦恼吗&#xff1f;想要快速制作专属的FastSAM自定义数据集…

作者头像 李华
网站建设 2026/3/26 14:15:31

我用Python写了个脚本,每天自动发100条外链,SEO流量暴涨300%

前言:为什么我要折腾这个 最近在做SEO优化,发现手动去各个平台发外链真的太累了。Reddit发一圈、Quora答几个问题、各种论坛注册发帖… 一天下来手都要废了。 作为一个会写代码的独立开发者,我就想:这种重复劳动,为什么不让机器来做呢? 于是就有了这篇文章。今天教大家用Pl…

作者头像 李华
网站建设 2026/3/29 17:51:08

5个实用技巧快速提升你的提示工程效果:AI应用实战手册

5个实用技巧快速提升你的提示工程效果&#xff1a;AI应用实战手册 【免费下载链接】Prompt-Engineering-Guide dair-ai/Prompt-Engineering-Guide: 是一个用于指导对话人工智能开发的文档。适合用于学习对话人工智能开发和自然语言处理。特点是提供了详细的指南和参考资料&…

作者头像 李华
网站建设 2026/3/27 9:35:58

GLM-4.5-FP8:千亿级AI推理的成本革命

GLM-4.5-FP8&#xff1a;千亿级AI推理的成本革命 【免费下载链接】GLM-4.5-FP8 项目地址: https://ai.gitcode.com/zai-org/GLM-4.5-FP8 当企业AI应用从概念验证走向规模化部署&#xff0c;高昂的推理成本已成为阻碍技术落地的最大障碍。面对千亿级参数模型的部署需求&…

作者头像 李华