当前位置: 首页 > 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.xdnf.cn/news/1089469.html

相关文章:

  • MyBatis-Plus:深入探索与最佳实践
  • 《UE5_C++多人TPS完整教程》学习笔记42 ——《P43 瞄准(Aiming)》
  • 【Linux服务器】-安装ftp与sftp服务
  • JavaScript基础篇——第二章 类型转换与常见错误解析
  • openEuler2203sp4-vg磁盘组中剔除磁盘
  • 11款常用C++在线编译与运行平台推荐与对比
  • 【PyTorch】PyTorch中torch.nn模块的激活函数
  • 初识mysql(一)
  • Spring Bean 的生命周期
  • Python入门Day5
  • 数据结构*搜索树
  • CI/CD — DevOps概念之实现k8s持续交付持续集成(一)
  • Maven 打包排除特定依赖的完整指南(详细方法 + 示例)
  • -温差双八无碳小车cad【14张】+三维图+设计说明书+总装配图+绛重
  • 高版本的MacOS如何降级?
  • Qt:图片切割
  • numpy数据分析知识总结
  • 使用Node.js搭建Web应用有哪些注意事项?
  • LocalStorage和SessionStorage的区别和应用
  • 零基础 Qt 6 在线安装教程
  • C++11 算法详解:std::copy_if 与 std::copy_n
  • 基于物联网架构的温室环境温湿度传感器节点设计
  • C++ 遍历可变参数的几种方法
  • Android Jetpack Compose状态管理与状态提升
  • Spring Batch终极指南:原理、实战与性能优化
  • 从单体到微服务:Spring Cloud 开篇与微服务设计
  • 【王树森推荐系统】召回12:曝光过滤 Bloom Filter
  • vscode打开stm32CubeIDE的项目的注释问题
  • JK触发器Multisim电路仿真——硬件工程师笔记
  • CSS知识复习5