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

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

🔥个人主页:@草莓熊Lotso

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

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

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

前言:在前面我们的C语言基础编程题都是在牛客网上刷的,然后LeetCode也是接触过了。最近博主准备备战蓝桥杯,所有在用洛谷和蓝桥官网刷一些题。发现了一个洛谷自己的题单,还是很有意思的,我想从中挑选出部分题目给大家分享一下,有需要的话可以看一下,这里就不单开一个新专栏了,直接放在C语言刷题集中吧,不过博主在洛谷的题单刷题中主要会用C++去解决这些问题,大家最好是有一定的C++的基础再看,这样效果比较好。那么废话不多说,这篇博客中节选了洛谷顺序结构题单中的下列5道打勾的题目。


目录

1. Hello,World!

2.输出字符菱形

3.A+B Problem 

4. 字符三角形

5.【深基2.例5】苹果采购


1. Hello,World!

题目链接:B2002 Hello,World! - 洛谷

题目描述: 

输入输出样例: 

代码实现: 

#include<bits/stdc++.h>
using namespace std;int main()
{cout<<"Hello,World!"<<"\n";return 0;
}

题目解析: 

  • 又是熟悉的老朋友了,在学习C语言的第一个代码就是它,那么这里呢其实也没啥难的就是用C++来实现的而已,注意我这里的头文件就是C++中的万能头文件,竞赛中常用,还有一定要注意我写的using namespace std;一定要带上。

2.输出字符菱形

题目链接:B2025 输出字符菱形 - 洛谷

题目描述: 

输入输出样例: 

代码实现: 

#include<bits/stdc++.h>
using namespace std;int main()
{//处理上半部分for(int i=0;i<3;i++){for(int j=0;j<2-i;j++) cout<<" ";for(int k=0;k<=2*i;k++) cout<<"*";cout<<"\n";}//处理下半部分for(int i=0;i<2;i++){for(int j=0;j<=i;j++) cout<<" ";for(int k=0;k<3-2*i;k++) cout<<"*";cout<<"\n";}return 0;
}

题目解析:

  • 这题分上下两个部分分别处理,注意示例中给的图形,找出规律来作为条件控制循环的进行,在代码中体现出来,大家可以看下我的代码

3.A+B Problem 

题目链接:P1001 A+B Problem - 洛谷

题目描述: 

输入输出样例: 

代码实现:

#include<bits/stdc++.h>
using namespace std;int main()
{int n,m;cin>>n>>m;cout<<n+m;return 0;
}

题目解析: 

  • 这题就是求两个数之和,无非就是用C++来实现而已,按照题目输入两个数,再输出它们的和就可以了

4. 字符三角形

题目链接:B2005 字符三角形 - 洛谷

题目描述: 

输入输出样例: 

代码实现: 

#include<bits/stdc++.h>
using namespace std;int main()
{char ch;cin>>ch;for(int i=0;i<3;i++){for(int j=0;j<2-i;j++) cout<<" ";for(int k=0;k<=2*i;k++) cout<<ch;cout<<"\n";}return 0;
}

题目解析: 

  • 还是找规律,控制好空格和字符的打印,理清什么情况下打印空格,什么情况下打印字符

5.【深基2.例5】苹果采购

题目链接:P5703 【深基2.例5】苹果采购 - 洛谷

题目描述: 

输入输出样例:

代码实现: 

#include<bits/stdc++.h>
using namespace std;int main()
{int n,m;cin>>n>>m;cout<<n*m;return 0;
}

题目解析: 

  • 这题就更简单了,根据题目要求,输入两个数然后算出它们的乘积并输出就可以了,非常的基础

往期回顾:

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

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

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

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

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

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

相关文章:

  • C++高频知识点(六)
  • [NOIP][C++]洛谷P1376 [USACO05MAR] Yogurt factory 机器工厂
  • LeetCode--42.接雨水
  • C++(STL源码刨析/vector)
  • 从历史航拍图像中去除阴影
  • 11款常用C++在线编译与运行平台推荐与对比
  • 力扣-75.颜色分类
  • Web后端开发-Mybatis
  • qt-C++笔记之setCentralWidget的使用
  • 软件系统测试的基本流程
  • 数据结构*搜索树
  • 从零开始手写嵌入式实时操作系统
  • 牛市来临之际,如何用期权抢占反弹先机?
  • 初识mysql(一)
  • [特殊字符] AlphaGo:“神之一手”背后的智能革命与人机博弈新纪元
  • 【深度学习新浪潮】什么是蛋白质反向折叠模型?
  • 深度学习超参数优化(HPO)终极指南:从入门到前沿
  • FairyGUI 实现 Boss 双层血条动画
  • qt-C++语法笔记之Stretch与Spacer的关系分析
  • 分库分表之实战-sharding-JDBC水平分库+水平分表配置实战
  • LeetCode题解---<三数之和>
  • 自动化一次通过率
  • 深度学习环境配置:PyTorch、CUDA和Python版本选择
  • 深度剖析:向70岁老系统植入通信芯片——MCP注入构建未来级分布式通信
  • 模型训练篇 | 如何用YOLOv13训练自己的数据集(以明火烟雾检测举例)
  • HTML+JS+CSS制作一个数独游戏
  • 原生屏幕旋转算法(AccelSensor)
  • 力扣-31.下一个排列
  • Python打卡:Day47
  • 【排序】插入排序