当前位置: 首页 > 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.dtcms.com/a/270457.html

相关文章:

  • OSPFv3与OSPFv2不同点
  • eslint扁平化配置
  • Linux守护进程
  • 【ES实战】ES客户端线程量分析
  • java-网络编程
  • Java中数组与链表的性能对比:查询与增删效率分析
  • RabbitMQ第二章(RocketMQ的五大工作模式)
  • 【Linux服务器】-安装ftp与sftp服务
  • 数据结构:数组:合并数组(Merging Arrays)
  • 20 道 Node.js 高频面试题
  • Codeforces Round 868 (Div. 2) D. Unique Palindromes(1900,构造)
  • 深入企业内部的MCP知识(四):FastMCP装饰器与类方法:正确结合面向对象与MCP组件的实践指南
  • 4.权重衰减(weight decay)
  • MySQL-索引
  • SQL135 每个6/7级用户活跃情况
  • ${project.basedir}延申出来的Maven内置的一些常用属性
  • Python入门Day5
  • 嵌入式面试八股文100题(二)
  • 分库分表之实战-sharding-JDBC水平分库+水平分表配置实战
  • 【深度学习入门 鱼书学习笔记(1)感知机】
  • 7月8日学习笔记——统计决策方法
  • 基于springboot的物流配货系统
  • Nuxt.js 静态生成中的跨域问题解决方案
  • C++学习笔记之数组、指针和字符串
  • 【PyTorch】PyTorch中torch.nn模块的激活函数
  • 项目Win系统下可正常获取Header字段,但是到了linux、docker部署后无法获取
  • python基础day08
  • linux wsl2 docker 镜像复用快速方法
  • 【读代码】GLM-4.1V-Thinking:开源多模态推理模型的创新实践
  • 基于模板设计模式开发优惠券推送功能以及对过期优惠卷进行定时清理