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

杨校老师课堂之C++入门练习题梳理

采用C++完成下列题目,要求每题目的时间限制:1秒 内存限制:128M

1. 交换个位与十位的数字

时间限制:1秒 内存限制:128M

题目描述

试编写一个程序,输入一个两位数,交换十位与个位上的数字并输出。

输入描述

输入一个两位数。

输出描述

输出交换个位与十位后的数字

样例输入

45

样例输出

请输入一个两位数
54

参考代码

#include <iostream>
using namespace std;int main() {// 定义变量n用于存储输入的两位数,ge用于存储个位数字,shi用于存储十位数字int n, ge, shi; // 输出提示信息,提示用户输入一个两位数cout << "请输入一个两位数" << endl; // 从标准输入读取用户输入的两位数并存储到变量n中cin >> n; // 计算并获取输入数字n的十位数字,通过整数除法得到shi = n / 10; // 计算并获取输入数字n的个位数字,通过取余运算得到ge = n % 10; // 将个位数字和十位数字交换位置,重新组合成新的两位数n = ge * 10 + shi; // 输出交换位置后的两位数cout << n << endl; return 0;
}

2. 计算泉城广场的面积

时间限制:1秒 内存限制:128M

题目描述

已知泉城广场长约780米,宽约230米。编写一个程序,来求泉城广场的面积是多少平方米?

输入描述

输出描述

输出”泉城广场的面积xx平方米“

参考代码

#include <iostream>using namespace std;int main() {int c = 780;int k = 230;cout << "泉城广场的面积" << c * k << "平方米";return 0;
}

3. 求长方形的周长

时间限制:1秒 内存限制:128M

题目描述

从键盘中输入两个数字,分别为长方形的长和宽,请输出该长方形的周长。

输入描述

输入为一行,包含两个数字,用空格隔开,代表长方形的长和宽。

输出描述

输出一句话,“周长为xxx”。

样例输入

10 4

样例输出

周长为28

参考代码

#include <iostream>using namespace std;int main() {// 1. 定义变量 c,kint c , k;// 2. 输入数据到c 和 kcin >> c >> k;// 3. 输出 周长cout << "周长为" << (c + k) * 2 ;return 0;
}

4. 克莱尔的冬日屯粮计划

题目描述

冬日临近,克莱尔开始了他的屯粮计划,克莱尔计划连屯7天,第一天屯9份,之后每天都比前一天多屯一份,7天后克莱尔能有多少份?

输入描述

无输入

输出描述

一个整数,表示计算之后的结果。

输入样例

无输入

输出样例

参考代码

#include <iostream>
using namespace std;int main() {int n, sum = 0;n = 9; // 初始化变量n为9,表示第一天屯粮的份数sum += n; // 将第一天屯粮的份数累加到sum中,此时sum为第一天屯粮份数n += 1; // 使n自增1,此时n表示第二天屯粮的份数sum += n; // 将第二天屯粮的份数累加到sum中n += 1; // 使n自增1,此时n表示第三天屯粮的份数sum += n; // 将第三天屯粮的份数累加到sum中n += 1; // 使n自增1,此时n表示第四天屯粮的份数sum += n; // 将第四天屯粮的份数累加到sum中n += 1; // 使n自增1,此时n表示第五天屯粮的份数sum += n; // 将第五天屯粮的份数累加到sum中n += 1; // 使n自增1,此时n表示第六天屯粮的份数sum += n; // 将第六天屯粮的份数累加到sum中n += 1; // 使n自增1,此时n表示第七天屯粮的份数sum += n; // 将第七天屯粮的份数累加到sum中,此时sum表示7天总的屯粮份数cout << sum; // 输出7天总的屯粮份数return 0;
}

5. 符合条件的三位数

时间限制:1秒 内存限制:128M

题目描述

一个三位数,百位上的数比十位上的数大1,个位上的数是百位上的数的2倍,若十位上的数为3,这个三位数是多少?

输入描述

无输入

输出描述

输出一行,一个整数,表示计算之后的结果

输入样例

无输入

输出样例

#include <iostream>
using namespace std;int main() {// 定义变量bai表示百位数字,shi表示十位数字,ge表示个位数字,shu表示组成的三位数int bai, shi, ge, shu; shi = 3; // 初始化十位数字shi为3bai = shi + 1; // 根据十位数字计算百位数字,百位数字比十位数字大1ge = bai * 2; // 根据百位数字计算个位数字,个位数字是百位数字的2倍// 将百位、十位、个位数字组合成一个三位数,通过百位数字乘以100、十位数字乘以10,再加上个位数字实现shu = bai * 100 + shi * 10 + ge; cout << shu; // 输出组合得到的三位数return 0;
}
http://www.xdnf.cn/news/437.html

相关文章:

  • 大数据建模与评估
  • 【技术派后端篇】技术派中的白名单机制:基于Redis的Set实现
  • 备份jenkins
  • mysql控制单表数据存储及单实例表创建
  • MCP是什么?为什么突然那么火?
  • Ubuntu开启自启动PostgreSQL读取HDD失败处理思路
  • 动态规划经典例题:最长单调递增子序列、完全背包、二维背包、数字三角形硬币找零
  • Linux Privilege Escalation: LD_PRELOAD
  • 实战设计模式之备忘录模式
  • Python爬虫实战:获取B站查询数据
  • 【T型三电平仿真】SVPWM调制
  • stack和queue的使用和模拟实现
  • 【Linux】线程ID、线程管理、与线程互斥
  • 【Hot100】 73. 矩阵置零
  • 红帽RHEL与国产Linux系统对比:技术、生态与自主可控的博弈
  • 深入理解 Java 多线程:锁策略与线程安全
  • uniapp-x 二维码生成
  • AI速读 Seed-Thinking-v1.5:大模型推理的新飞跃
  • 从零开始学A2A五:A2A 协议的安全性与多模态支持
  • 利用 Deepseek 和 Mermaid 画流程图
  • Linux教程-常用命令系列二
  • 【SAP ME 45】并发SFC拆分导致 SFC_STEP中的QTY_IN_QUEUE与SFC表中的QTY不一致
  • React Article模块
  • 深入解析NotaGen:5亿参数+三阶段训练,解锁高质量AI音乐生成
  • 【大模型框架】LLAMA-FACTORY使用总结
  • 6547网:2025年3月 Python编程等级考试一级真题试卷
  • java浮点数运算判断
  • ESP-ADF外设子系统深度解析:esp_peripherals组件架构与核心设计(显示输出类外设之LCD)
  • 致远OA——自定义开发rest接口
  • Android开发四大组件和生命周期及setFlags