C/C++交换输出 2021年9月电子学会青少年软件编程(C/C++)等级考试一级真题答案解析

news/2024/7/5 8:22:26

目录

C/C++交换输出

一、题目要求

1、编程实现

2、输入输出

二、算法分析

三、程序编写

四、程序说明

五、运行结果

六、考点分析


C/C++交换输出

2021年9月 C/C++编程等级考试一级编程题

一、题目要求

1、编程实现

输入两个整数a,b,将它们交换输出

2、输入输出

输入描述:只有一行,两个整数a、b,以空格分割。(0<a<10^{8},0<b<10^{16}

输出描述:只有一行,两个整数b、a,以空格分割

输入样例:

123    12345654321

输出样例:

12345654321    123

二、算法分析

  1. 题目相对比较简单,就是输入和输出
  2. 但是小朋友们容易忽视的一点是,题目告知的变量a和b的数值范围,如果用常用的int类型这题目就错了,因为变量的数据范围越界了,所以这题目声明a和b变量的时候需要声明为长整形也就是long long int类型

三、程序编写

#include<iostream> 
using namespace std;
int main()
{
	long long int a,b;
	cin>>a>>b;
	cout<<b<<' '<<a<<endl;
	return 0;
}

四、程序说明

  1. 首先需要导入输入输出流头文件
  2. 接着再次导入输入输出流格式控制头文件
  3. 然后是引入std命名空间中的所有成员到当前的程序中,这样在当前的程序中就可以直接使用 std 命名空间中的所有成员,而不需要使用的时候在成员前面加上(std::)前缀
  4. 接着声明程序的入口,也就是主函数(主函数在一个程序中只允许出现一次)
  5. 根据题目要求声明2个长整形变量a和b
  6. 然后利用输入流对象cin,从键盘读取这2个变量的值
  7. 最后利用输出流对象cout,输出变量b和变量a的值,中间用空格隔开
  8. 最后返回0,程序结束

本文作者:小兔子编程 作者首页:https://blog.csdn.net/frank2102

五、运行结果

123    12345654321

12345654321    123

六、考点分析

难度级别:容易,这题相对而言还是比较简单的,具体主要考查如下:

  1. 充分掌握变量的定义和使用
  2. 学会输入流对象cin的使用,从键盘读入相应的数据
  3. 掌握输出流对象cout的使用,与流插入运算符 << 结合使用将对象输出到终端显示
  4. 学会分析题目,算法分析,将复杂问题模块化,简单化,从中找到相应的解题思路
  5. 知晓数据类型的数据范围,本题中尤其是整形和长整形的数据范围
  6. 充分掌握变量定义和使用、数据类型表示范围及输入输出的用法

PS:方式方法有多种,小朋友们只要能够达到题目要求即可!


http://lihuaxi.xjx100.cn/news/1786841.html

相关文章

Python中的数据增强技术

使用imgaug快速观察Python中的数据增强技术 在本文中&#xff0c;我们将使用imgaug库来探索Python中不同的数据增强技术 什么是图像增强 图像增强是一种强大的技术&#xff0c;用于在现有图像中人为地创建变化以扩展图像数据集。这是通过应用不同的变换技术来实现的&#xf…

fundamental notes in 3D math

平面方程 a x b y c z d axbycz d axbyczd, 法向量 a , b , c a,b,c a,b,c, 点到平面的距离为 d / s q r t ( a 2 b 2 c 2 ) d / sqrt(a^2 b^2 c^2) d/sqrt(a2b2c2) , 距离可为正, 为负, 为正表示跟法向量方向一致, 为负表示相反 点 ( x o , y o , z o ) (x_o, y_o, z…

【C++笔记】AVL树的模拟实现

【C笔记】AVL树的模拟实现 一、AVL树的概念二、AVL树的模拟实现2.1、定义节点2.2、插入2.3、旋转2.3.1、左单旋2.3.2、右单旋2.3.3、左右双旋2.3.4、右左双旋2.3.5、插入接口的整体代码实现 三、验证AVL树3.1、验证 一、AVL树的概念 二叉搜索树虽然在一般情况下可以提高查找的…

idea 插件推荐第二期

文章目录 便捷开发CodeGlance Pro (代码缩略图)GenerateAllSetter&#xff08;快速生成对象所有set方法&#xff09;GsonFormatPlus&#xff1a;json转实体RestfulToolkitX&#xff08;找到controller快捷请求接口&#xff09; 美化activate-power-mode-x (敲击计数、动效)Nyan…

lc307.区域和检索 - 数组可修改

暴力解法 创建方法&#xff0c;通过switch-case判断所需要调用的方法。 public class RegionsAndSertches {public static void main(String[] args) {String[] str new String[]{"NumArray", "sumRange", "update", "sumRange"};i…

【算法】算法题-20231114

这里写目录标题 一、LCR 181. 字符串中的单词反转二、557. 反转字符串中的单词 III三、344. 反转字符串四、给定一个已按照升序排列的有序数组&#xff0c;找到两个数使得它们相加之和等于目标数。五、力扣第49题&#xff1a;字母异位词分组 一、LCR 181. 字符串中的单词反转 …

java学习part02一些特性

17-Java语言概述-Java语言的特点和JVM的功能_哔哩哔哩_bilibili 1.java优点 跨平台性 在jvm上运行 2.jvm 2.1实现跨平台性 不需要对每一种指令集编写编译器&#xff0c;只需要针对jvm编程&#xff0c;jvm会自动转换 2.2内存回收 内存溢出&#xff1a;用的内存太多已经占满了&…

NLP---文本前期预处理的几个步骤

1、读取文本 text1 """ Football is a family of team sports that involve, to varying degrees, kicking a ball to score a goal. Unqualified, the word football is understood to refer to whichever form of football is the most popular in the reg…