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

【洛谷题单】--顺序结构(二)

🔥个人主页:@草莓熊Lotso

🎬作者简介:C++研发方向学习者

📖个人专栏: 《C语言》 《数据结构与算法》《C语言刷题集》《Leetcode刷题指南》

⭐️人生格言:生活是默默的坚持,毅力是永久的享受。  

前言:继上篇博客之后,博主将在这一篇中继续为大家分享洛谷题单-顺序结构的后面一部分。还是提醒一下,大家最好是有一定的C++的基础再看,这样效果比较好。那么废话不多说,我们来看看这次选择的题目吧


目录

1. 字母转换

2.数字反转

3.再分肥宅水 

4.三角形面积 

5.大象喝水 

6. 小鱼的游泳时间

7.小玉买玩具 

8.[NOIP 2017 普及组] 成绩 


1. 字母转换

题目链接:P5704 【深基2.例6】字母转换 - 洛谷

题目描述: 

输入输出样例: 

 代码演示:

#include<bits/stdc++.h>
using namespace std;int main()
{char ch;cin>>ch;char upch=toupper(ch);cout<<upch;return 0;
}

题目解析: 

  • 利用toupper这个字符函数实现小写字母转换成大写,再剩下的就很简单了

2.数字反转

题目链接:P5705 【深基2.例7】数字反转 - 洛谷

题目描述: 

输入输出样例: 

代码演示:

#include<bits/stdc++.h>
using namespace std;int main()
{string s;cin>>s;for(int i=s.size()-1;i>=0;i--) cout<<s[i];return 0;
}

题目解析: 

  • 注意string的使用,这个是非常方便的,输入字符串之后直接逆序输出就行了

3.再分肥宅水 

题目链接:P5706 【深基2.例8】再分肥宅水 - 洛谷

题目描述: 

输入输出样例: 

代码演示: 

#include<bits/stdc++.h>
using namespace std;int main()
{float t;int n;cin>>t>>n;cout<<fixed<<setprecision(3)<<t/n<<"\n";cout<<n*2;return 0;
}

题目解析: 

这题主要就是需要注意C++中保留小数的方法,cout<<fixed<<setprecision(n)<<,这里的n是你要保留的小数位数


4.三角形面积 

题目链接:P5708 【深基2.习2】三角形面积 - 洛谷

题目描述: 

输入输出样例: 

代码演示: 

#include<bits/stdc++.h>
using namespace std;int main()
{double a,b,c;cin>>a>>b>>c;double p=(a+b+c)/2;cout<<fixed<<setprecision(1)<<sqrt(p*(p-a)*(p-b)*(p-c));return 0;
}

题目解析: 

  • 保留小数位的操作还是跟上面一样,再就是需要掌握一下海伦公式。


5.大象喝水 

题目链接:B2029 大象喝水 - 洛谷

题目描述: 

输入输出样例: 

代码演示: 

#include<bits/stdc++.h>
using namespace std;int main()
{ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);int h,r; cin >> h >> r;int ans=20000/(3.14*h*r*r)+1;cout<<ans<<'\n';return 0;
}

题目解析: 

这题根据题目要求列出算式就可以了,需要注意一下单位换算的问题,这里可以直接给20L换算成20000ML就可以了


6. 小鱼的游泳时间

题目链接:P1425 小鱼的游泳时间 - 洛谷

题目描述: 

输入输出样例: 

代码演示: 

#include<bits/stdc++.h>
using namespace std;int main()
{ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);int a,b,c,d; cin>> a >> b >>c >> d;if(d>=b)cout<<(c-a)%24<<" "<<d-b;elsecout<<(c-a-1)%24<<" "<<60+d-b;return 0;
}

题目解析: 

  • 根据d和b的大小关系分情况讨论,具体实现过程直接看代码就行了,其中小时的换算要模上24。

7.小玉买玩具 

题目链接:P1421 小玉买文具 - 洛谷

题目描述: 

输入输出样例: 

代码实现: 

#include<bits/stdc++.h>
using namespace std;int main()
{ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);int a,b; cin >> a >> b;int ans=a*10+b;cout<<ans/19<<"\n";return 0;
}

题目解析: 

  • 这题的精髓就是把元换算成角再计算,1元9角就是19角,a元b角就是a*10+b角,直接利用它们来计算就可以了。

8.[NOIP 2017 普及组] 成绩 

题目链接:P3954 [NOIP 2017 普及组] 成绩 - 洛谷

题目描述: 

输入输出样例: 

 代码演示:

#include<bits/stdc++.h>
using namespace std;int main()
{int a,b,c; cin>>a>>b>>c;int s=a*0.2+b*0.3+c*0.5;cout<<s<<'\n';return 0;
}

题目解析: 

  • 本题直接根据题目要求输入三个成绩,再分别乘以对应的占比最后输出它们加起来的和就可以了

往期回顾: 

【手把手带你刷好题】--C语言基础编程题(十)

【手把手带你刷好题】--C语言基础编程题(十一)

【手把手带你刷好题】--C语言基础编程题(十二)

【洛谷题单】--顺序结构(一)

结语:本篇文章就到此结束了,顺序结构题单中的题目都不会很难,刚从C转到C++的朋友们也可以很快上手。这里依旧是提醒一下,大家如果是想打竞赛的话,洛谷这个软件我还是比较推荐的但是针对面试和其它类型题目会更推荐LeetCode和牛客网一些。如果文章对你有帮助的话,欢迎点赞收藏加关注,感谢大家的支持。

http://www.lryc.cn/news/584619.html

相关文章:

  • 上位机与Modbus的32位数据交互
  • 从Debug中学习MiniGPT4
  • 书生大模型实战营——1. 大语言模型原理与书生大模型提示词工程实践
  • 列表页与详情页的智能识别:多维度判定方法与工业级实现
  • uvm subscriber
  • 正向代理服务器Squid:功能、架构、部署与应用深度解析
  • [2025CVPR]CCFS:高IPC数据集蒸馏的课程式粗细筛选技术解析
  • 自动驾驶数据集综述:统计特征、标注质量与未来展望
  • (鱼书)深度学习入门2:手搓感知机
  • OpenAI正准备推出一款搭载人工智能功能的网络浏览器,试图直接挑战Alphabet旗下
  • chatgpt是怎么诞生的,详解GPT1到GPT4的演化之路及相关背景知识
  • 机器人接入AI的发展前景:从开发者视角看技术融合与生态构建
  • 【前端】接口日志追踪
  • NW710NW713美光固态闪存NW719NW720
  • React 自定义Hook——页面或元素滚动到底部监听 Hook
  • FFmpeg滤镜相关的重要结构体
  • FFmpeg Windows安装
  • JavaScript基础(三)
  • C++中的list的学习
  • 解析几何几百年重大错误:将无穷多各异圆盘(球)误为同一点集
  • kotlin中withContext,async,launch几种异步的区别
  • 目标检测中的评价指标计算
  • Spring Boot项目中大文件上传的高级实践与性能优化
  • 三维旋转沿轴分解
  • Java设计模式之行为型模式(观察者模式)介绍与说明
  • 约束-1-约束
  • selenium中xpath的用法大全
  • Web学习笔记2
  • [架构之美]虚拟机Ubuntu密码重置
  • nmap扫描指定网段中指定开放端口的主机(IP,mac地址)