luogu题目精讲(C++):【入门1】顺序结构(1~5题)

B2002 Hello,World!

# Hello,World!

## 题目描述

编写一个能够输出 `Hello,World!` 的程序。

提示:
- 使用英文标点符号;
- `Hello,World!` 逗号后面**没有**空格。
- `H` 和 `W` 为**大写**字母。

## 输入格式

## 输出格式

## 样例 #1

### 样例输入 #1

```

```

### 样例输出 #1

```
Hello,World!
```

以下是一个用C++编写的能够输出"Hello, World!"的程序:

#include <iostream>int main() {std::cout << "Hello,World!" << std::endl;return 0;
}

在这个程序中,我们使用了`iostream`库中的`cout`对象来输出文本。`<<`是输出运算符,它将字符串"Hello,World!"输出到标准输出流(终端)。`std::endl`用于在输出结束后换行。

编译和运行这个程序,将会在终端输出"Hello,World!"。

B2025 输出字符菱形

题目描述

用 * 构造一个对角线长 55 个字符,倾斜放置的菱形。

输入格式

没有输入要求。

输出格式

如样例所示。用 * 构成的菱形。

输入输出样例

输入 #1

 

输出 #1

  ****
*********

这段代码使用了简单的打印语句,直接输出了菱形的每一行。

#include<iostream>
using namespace std;
int main()
{cout << "  * " << endl;cout << " *** " << endl;cout << "*****" << endl;cout << " *** " << endl;cout << "  *  " << endl;return 0;
}

运行这段代码将会输出如下所示的菱形:
 

  ****
*********

这段代码没有使用循环和条件语句,直接打印了菱形的每一行。

P1000 超级玛丽游戏 

题目背景

本题是洛谷的试机题目,可以帮助了解洛谷的使用。

建议完成本题目后继续尝试 P1001、P1008。

另外强烈推荐新用户必读贴

题目描述

超级玛丽是一个非常经典的游戏。请你用字符画的形式输出超级玛丽中的一个场景。

                ********************####....#.#..###.....##....###.......######              ###            ###...........               #...#          #...###*#######                 #.#.#          #.#.#####*******######             #.#.#          #.#.#...#***.****.*###....          #...#          #...#....**********##.....           ###            ###....****    *****....####        ##########        ######
##############################################################
#...#......#.##...#......#.##...#......#.##------------------#
###########################################------------------#
#..#....#....##..#....#....##..#....#....#####################
##########################################    #----------#
#.....#......##.....#......##.....#......#    #----------#
##########################################    #----------#
#.#..#....#..##.#..#....#..##.#..#....#..#    #----------#
##########################################    ############

输入格式

输出格式

如描述

输入输出样例

这道题目要求我们使用字符画的形式输出超级玛丽游戏中的一个场景。根据题目描述,我们可以得到以下信息:

输出的场景是一个矩形区域,由字符组成。
场景中包含了一些特殊字符,如星号(*)、井号(#)、句点(.)和横线(-)。
场景的具体形状和字符排列如何,需要根据题目提供的描述进行绘制。
 

#include <iostream>int main() {std::cout << "                ********" << std::endl;std::cout << "               ************" << std::endl;std::cout << "               ####....#." << std::endl;std::cout << "             #..###.....##...." << std::endl;std::cout << "             ###.......######              ###            ###" << std::endl;std::cout << "                ...........               #...#          #...#" << std::endl;std::cout << "               ##*#######                 #.#.#          #.#.#" << std::endl;std::cout << "            ####*******######             #.#.#          #.#.#" << std::endl;std::cout << "           ...#***.****.*###....          #...#          #...#" << std::endl;std::cout << "           ....**********##.....           ###            ###" << std::endl;std::cout << "           ....****    *****...." << std::endl;std::cout << "             ####        ####" << std::endl;std::cout << "           ######        ######" << std::endl;std::cout << "##############################################################" << std::endl;std::cout << "#...#......#.##...#......#.##...#......#.##------------------#" << std::endl;std::cout << "###########################################------------------#" << std::endl;std::cout << "#..#....#....##..#....#....##..#....#....#####################" << std::endl;std::cout << "##########################################    #----------#" << std::endl;std::cout << "#.....#......##.....#......##.....#......#    #----------#" << std::endl;std::cout << "##########################################    #----------#" << std::endl;std::cout << "#.#..#....#..##.#..#....#..##.#..#....#..#    #----------#" << std::endl;std::cout << "##########################################    ############" << std::endl;return 0;
}

这段代码使用了多个`std::cout`语句,每个语句输出场景中的一行字符。通过调整每行字符的排列和数量,可以实现不同的场景效果。

P1001 A+B Problem

# A+B Problem

## 题目背景

强烈推荐[新用户必读帖](/discuss/show/241461)。

**不熟悉算法竞赛的选手请看这里:**

算法竞赛中要求的输出格式中,**不能有多余的内容**,**这也包括了“请输入整数 $\bm a$ 和 $\bm b$” 这一类的提示用户输入信息的内容**。若包含了这些内容,将会被认为是 `Wrong Answer`,即洛谷上的 `WA`。在对比代码输出和标准输出时,系统将忽略每一行结尾的空格,以及最后一行之后多余的换行符。

若因此类问题出现本机(看起来)`AC`,提交 `WA` 的现象,请勿认为是洛谷评测机出了问题,而是你的代码中可能存在多余的输出信息。用户可以参考在题目末尾提供的代码。

另外**请善用应用中的在线 IDE 功能**,以避免不同平台的评测中所产生的一些问题。

还有一点很重要的是,请不要在对应的题目讨论区中发布自己的题解,请发布到题解区域中,否则将处以删除或禁言的处罚。若发现无法提交题解则表明本题题解数量过多,仍不应发布讨论。

## 题目描述

输入两个整数 $a, b$,输出它们的和($|a|,|b| \le {10}^9$)。

注意

1. Pascal 使用 `integer` 会爆掉哦!
2. 有负数哦!
3. C/C++ 的 main 函数必须是 `int` 类型,而且 C 最后要 `return 0`。这不仅对洛谷其他题目有效,而且也是 NOIP/CSP/NOI 比赛的要求!

好吧,同志们,我们就从这一题开始,向着大牛的路进发。

> 任何一个伟大的思想,都有一个微不足道的开始。

## 输入格式

两个以空格分开的整数。

## 输出格式

一个整数。

## 样例 #1

### 样例输入 #1

```
20 30
```

### 样例输出 #1

```
50
```

这是一道经典的输入输出练习题,要求输入两个整数a和b,然后输出它们的和。

根据题目描述,我们可以知道输入的两个整数a和b的范围为|a|,|b| \le {10}^9,即绝对值不超过10^9。

#include <iostream>int main() {int a, b;std::cin >> a >> b;int sum = a + b;std::cout << sum << std::endl;return 0;
}

这段代码首先定义了两个整数变量a和b,然后使用`std::cin`从标准输入读取两个整数的值。接下来,将a和b相加得到和sum,最后使用`std::cout`将sum输出到标准输出。

请注意,题目要求输出的整数不能包含多余的内容,包括提示用户输入信息的内容。因此,我们只需要输出和sum,不需要输出其他额外的内容。

B2005 字符三角形

# 字符三角形

## 题目描述

给定一个字符,用它构造一个底边长 $5$ 个字符,高 $3$ 个字符的等腰字符三角形。

## 输入格式

输入只有一行,包含一个字符。

## 输出格式

该字符构成的等腰三角形,底边长 $5$ 个字符,高 $3$ 个字符。

## 样例 #1

### 样例输入 #1

```
*
```

### 样例输出 #1

```
  *
 ***
*****
```

## 提示

对于 100 % 的数据,输入的字符是 ASCII 中的可见字符。

这道题目要求我们使用给定的字符构造一个底边长为5个字符、高为3个字符的等腰字符三角形。

根据题目描述,我们需要从输入中读取一个字符,并使用该字符构造等腰三角形。下面是一种可能的C++代码实现:


#include <iostream>int main() {char ch;std::cin >> ch;std::cout << "  " << ch << std::endl;std::cout << " " << ch << ch << ch << std::endl;std::cout << ch << ch << ch << ch << ch << std::endl;return 0;
}

这段代码首先定义了一个字符变量ch,然后使用`std::cin`从标准输入读取一个字符的值。接下来,使用`std::cout`输出构造好的等腰三角形。每一行输出前面都有一定数量的空格来保证三角形的形状正确。

请注意,题目要求输出的等腰三角形的底边长为5个字符,高为3个字符。因此,我们在输出每一行时需要根据具体的行数来确定输出的字符数量。

示例输出中使用了空格来控制字符的位置,以保证输出的三角形形状正确。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/494189.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C站最全Python库总结丨标准库+高级库

梦想还是要有的&#xff0c;万一别人问呢&#xff1f; 作者&#xff1a;不吃西红柿 简介&#xff1a;CSDN博客专家、蓝桥签约作者、大数据&Python领域优质创作者。 CSDN私信我&#xff0c;回复【资料】领取&#xff1a; 1、100套小编购买的简历模板&#xff1b; 2、1000套…

postgresql命令

转自&#xff1a;http://blog.sina.com.cn/s/blog_4b93170a01000b2i.html1.PostgresSQL 支持标准的 SQL 类型 int&#xff0c;smallint&#xff0c; real&#xff0c;double precision&#xff0c; char(N)&#xff0c; varchar(N)&#xff0c;date&#xff0c; time&#xff0…

DeepMind-深度学习: AI革命及其前沿进展 (54页ppt报告)

来源&#xff1a;专知摘要&#xff1a;2018年9 月 9 日-14 日&#xff0c;DeepMind主办的Deep Learning Indaba 2018 大会在南非斯泰伦博斯举行。会上&#xff0c;牛津大学教授和其他15位专家做了《深度学习: AI革命及其前沿进展》的报告。Nando de FreitasNando de Freitas是一…

❤️ 6个Python办公黑科技,工作效率提升100倍!HR小姐姐都馋哭了(附代码)❤️

&#x1f345; 作者&#xff1a;不吃西红柿 &#x1f345; 简介&#xff1a;CSDN博客专家&#x1f3c6;、信息技术智库公号作者✌。简历模板、职场PPT模板、技术难题交流、面试套路尽管【关注】私聊我。 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; 如有…

Spring之数据库操作

本文主要包括以下内容 springjdbc数据库操作 springjdbc声明事务处理 springhibernate声明事务处理 springjdbc数据库操作 方法 1、让自己写的一个dao类继承JdbcDaoSupport 2、让自己写的一个dao类继承JdbcTemplate 3、让自己写的一个dao类里有一个属性为JdbcTemplate …

iOS网络编程-ASIHTTPRequest框架同步请求

在ASIHTTPRequest框架中与HTTP请求相关的类有&#xff1a;ASIHTTPRequest和ASIFormDataRequest&#xff0c;其中最常用的是ASIHTTPRequest&#xff0c;ASIFormDataRequest是ASIHTTPRequest的子类&#xff0c;ASIFormDataRequest可以发送类似与HTML表单数据&#xff0c;也可以上…

苹果未来秘密在这里!从神秘组织到七大技术布局

来源&#xff1a;智东西随着人工智能的艰难发展&#xff0c;智能手机增长的放缓&#xff0c; 苹果公司能否第三次重塑自我&#xff1f;在很多方面&#xff0c;苹果仍然是一家以Steve Jobs个人形象制造的公司&#xff0c;专注于颠覆性产品。但今天&#xff0c;苹果走在了十字路口…

❤️ 爬虫分析CSDN大佬之间关系,堪比娱乐圈 ❤️

&#x1f345; 作者主页&#xff1a;不吃西红柿 &#x1f345; 简介&#xff1a;CSDN博客专家&#x1f3c6;、信息技术智库公号作者✌简历模板、PPT模板、技术资料尽管【关注】私聊我。历史文章目录&#xff1a;https://t.1yb.co/zHJo &#x1f345; 欢迎点赞 &#x1f44d; …

编程之美--读书笔记--返回一个数组中所有元素被第一个元素除的结果

笔试题目1&#xff1a;写一个函数&#xff0c;返回一个数组中所有元素被第一个元素除的结果 很多人会想到如下&#xff1a; void DivAarry&#xff08;int *pArray,int size) { for(int isize-1;i>0;i--) { pArray[i] / pArray[0]; } } 问题1&#xff1a;可不可以把循环正着…

SSH框架整合

ssh框架整合步骤如下 提示&#xff1a;myeclipse环境、工程环境、tomcat环境的jdk保持一致 1、新建一个工程&#xff0c;把工程的编码为utf-8 2、把jsp的编码形式改成utf-8 3、把jar包放入到lib下 4、建立三个src folder src 存放源代码 config 存放配置文件 hibernate…

给你的Linux把把脉(内存、磁盘、CPU、网络)

🍅 作者主页:不吃西红柿 🍅 简介:CSDN博客专家🏆、信息技术智库公号作者✌。简历模板、职场PPT模板、技术难题交流、面试套路尽管【关注】私聊我。 今日重点: ① 学会查看linux各种状态,包括:网络IO、磁盘、CPU、内存等; ② 学会理解命令所代表的含义,能够…

关于未来的10点核心思考

作者&#xff1a;尤瓦尔赫拉利 牛津大学历史学博士&#xff0c;全球瞩目的新锐历史学家来源&#xff1a;《今日简史》世界正在变得越来越复杂&#xff0c;我们正在陷入知识的错觉和群体的无知。同时&#xff0c;我们的生活被社交媒体所塑造&#xff0c;真相早已不存在&#xff…

❤️爆肝3万字,最硬核丨Mysql 知识体系、命令全集 【建议收藏 】❤️

&#x1f345; 作者主页&#xff1a;不吃西红柿 &#x1f345; 简介&#xff1a;CSDN博客专家&#x1f3c6;、信息技术智库公号作者✌ 简历模板、PPT模板、学习资料、面试题库、技术互助【关注我&#xff0c;都给你】 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &am…

今天专攻POWERSHELL获取本机CPU,内存消耗

PS脚本如下&#xff1a; 1 $Server $env:computername2 #servers CPU Mem Hardinfor 3 $cpu gwmi –computername $Server win32_Processor 4 $men gwmi -ComputerName $Server win32_OperatingSystem 5 $Disks gwmi –Computer: $Server win32_logicaldisk -filter …

证明黎曼猜想的5页论文已发布!最简洁的解读在这里

来源&#xff1a;潇轩社著名数学家阿蒂亚&#xff08;Michael Atiyah&#xff09;公开了他为黎曼猜想做的“简洁证明”&#xff0c;论文长度总共5页。借助量子力学中的无量纲常数α&#xff08;fine structure constant&#xff09;&#xff0c;阿提亚声称解决了复数域上的黎曼…

struts2+ajax+json使用实例

本文主要包含一个struts2ajaxjson的使用实例 步骤如下 1.准备工作 ①ajax使用Jquery&#xff1a;jquery-1.4.2.min.js ②struts2与json的依赖包&#xff1a;struts2-json-plugin-2.2.3.jar,json-lib PS&#xff1a;版本可自己控制&#xff01;~ 2.过程 ①引入json依赖包…

《Python顶级入门教程》一步一步,是魔鬼的步伐

目录 &#x1f345; 1、欲练此功&#xff0c;先知此人 ⚾ 2、Python 语言特性 ❤ 3、Python 特点 &#x1f345; 4、Python 行情如何&#xff1f; ✍ 5、Python 怎么学&#xff1f; 5.1 学理论——懂原理 5.2 做练习——会应用 5.3 团队学习——不懂就问 &#x1f34…

C#/C++/Fortran 在32位/64位下数学计算性能对比

测试平台 在我的上一篇博客中对比了VS2010中C#和C在运算密集型程序中的性能。上一篇博客的链接&#xff1a; http://www.cnblogs.com/ytyt2002ytyt/archive/2011/11/24/2261104.html 当时是在AMD 速龙9650 CPU(4核心)下的测试结果。 随着VS2012、Intel Parallel Studio XE 2013…

《Pycharm操作和配置指南》这些不会,写Python肯定慢嘛

据说,看我文章的帅帅 都有个习惯:先点赞、收藏再看 目录 🍅 一、Pycharm 常用命令大全 ♣ 二、Pycharm 骚操作 🍑 1、全局查找

“光纤之父”高锟离世,感谢他的贡献

来源&#xff1a;云头条据明报报道&#xff0c;香港中文大学前校长、“光纤之父”、2009年诺贝尔物理学奖得主&#xff0c;今天&#xff08;9月23日&#xff09;下午在医院离世&#xff0c;享年84岁。高錕1933年11月在中国上海出生&#xff0c;祖贯江苏金山市&#xff0c;出身书…