C++系列-第1章顺序结构-6-加法、减法和乘法

在这里插入图片描述

在线练习:
http://noi.openjudge.cn/
https://www.luogu.com.cn/

总结

本文是C++系列博客,主要讲述加法减法乘法的用法

加法 减法 乘法

当然可以。下面我将分别为初一的同学提供C++中加法、减法、乘法的简单教程和案例,最后再提供一个综合性的案例。

1. 加法(Addition)

教程:

  • 加法是数学中最基础的运算之一,用于计算两个数值的总和。
  • 在C++中,加法操作通过使用 + 运算符来完成。
    案例:
#include <iostream>
int main() {
    int num1 = 5;
    int num2 = 3;
    int sum;
    sum = num1 + num2;
    std::cout << num1 << " + " << num2 << " = " << sum << std::endl;
    return 0;
}

输出为:
在这里插入图片描述

2. 减法(Subtraction)

教程:

  • 减法用于计算一个数值减去另一个数值的结果,即差。
  • 在C++中,减法操作使用 - 运算符来进行。
    案例:
#include <iostream>
int main() {
    int num1 = 10;
    int num2 = 4;
    int difference;
    difference = num1 - num2;
    std::cout << num1 << " - " << num2 << " = " << difference << std::endl;
    return 0;
}

输出为:
在这里插入图片描述

3. 乘法(Multiplication)

教程:

  • 乘法用于计算两个数值的乘积。
  • 在C++中,乘法通过使用 * 运算符来实现。
    案例:
#include <iostream>
int main() {
    int num1 = 6;
    int num2 = 5;
    int product;
    product = num1 * num2;
    std::cout << num1 << " * " << num2 << " = " << product << std::endl;
    return 0;
}

输出为:
在这里插入图片描述

综合案例

案例0 入门案例

案例:

#include <iostream>
int main() {
    int num1 = 12;
    int num2 = 7;
    int sum, difference, product;
    sum = num1 + num2;
    difference = num1 - num2;
    product = num1 * num2;
    std::cout << "加法结果: " << num1 << " + " << num2 << " = " << sum << std::endl;
    std::cout << "减法结果: " << num1 << " - " << num2 << " = " << difference << std::endl;
    std::cout << "乘法结果: " << num1 << " * " << num2 << " = " << product << std::endl;
    return 0;
}

输出为:
在这里插入图片描述

这个综合案例将练习加法、减法和乘法,让同学们能够理解这三种基本运算在实际编程中的应用。

当然,以下是几个适合初中升高中的学生的C++案例,这些案例将涵盖基本的加法、减法和乘法运算,并且包含用户输入和输出。

案例 1:简单的计算器

实现一个简单的计算器,可以接受用户的输入,然后计算并显示加法、减法和乘法的结果。

#include <iostream>
int main() {
    int num1, num2;
    char operation;
    int result;
    std::cout << "请输入第一个数字: ";
    std::cin >> num1;
    std::cout << "请输入运算符 (+, -, *): ";
    std::cin >> operation;
    std::cout << "请输入第二个数字: ";
    std::cin >> num2;
    switch (operation) {
        case '+':
            result = num1 + num2;
            break;
        case '-':
            result = num1 - num2;
            break;
        case '*':
            result = num1 * num2;
            break;
        default:
            std::cout << "无效的运算符" << std::endl;
            return 1;
    }
    std::cout << "结果是: " << result << std::endl;
    return 0;
}

输出为:
在这里插入图片描述

案例 2:购物小票

编写一个程序,模拟购物时的结账过程。用户可以输入购买的商品数量和价格,程序会计算总价。

#include <iostream>
int main() {
    int numItems;
    float pricePerItem, total = 0.0;
    std::cout << "请输入购买的商品数量: ";
    std::cin >> numItems;
    std::cout << "请输入每件商品的价格: ";
    std::cin >> pricePerItem;
    for (int i = 0; i < numItems; ++i) {
        total += pricePerItem;
    }
    std::cout << "总计: " << total << std::endl;
    return 0;
}

输出为:
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【Linux驱动】Linux的中断系统 | 中断的重要数据结构

&#x1f431;作者&#xff1a;一只大喵咪1201 &#x1f431;专栏&#xff1a;《Linux驱动》 &#x1f525;格言&#xff1a;你只管努力&#xff0c;剩下的交给时间&#xff01; 目录 &#x1f3c0;Linux系统的中断⚽中断分类软中断和硬中断中断的上半部和下半部 ⚽tasklet⚽工…

Android studio调试

Android Studio连接手机详细教程(包含遇到的问题集)_android studio 连接手机-CSDN博客 可以创建虚拟机或直连真机或直连模拟器。 无法打开本地终端 Android studio Failed to start [powershell.exe] 利用Android studio的adb命令删除app应用 - 简书 利用ADB工具免root停用A…

如何下载 DEM数字高程数据(SRTM和COPERNICUS)

数字高程模型&#xff08;Digital Elevation Model&#xff0c;DEM&#xff09;是地球表面的数字表示&#xff0c;以地形高程信息的形式存在。DEM通常以栅格或点云的形式存在&#xff0c;其中每个单元&#xff08;栅格或点&#xff09;都具有对应的高程数值。DEM可以使用各种技…

第88讲:XtraBackup实现增量数据备份以及故障恢复的应用实践

文章目录 1.XtraBackup增量备份恢复的概念2.XBK增量备份语法3.使用XBK实现数据库的增量备份3.1.周日全量备份数据库3.2.周一产生增量数据并进行增量备份3.3.周二产生增量数据并进行增量备份3.4.查看两次增量以及全量的备份文件3.5.核对全量和增量备份的准确性 4.使用XBK通过增量…

销售团队如何实现业绩增长?CRM系统的线索管理功能有什么用?

随着“以客户为中心”观念的逐渐普及&#xff0c;销售团队的客户比过去更复杂&#xff0c;交易周期更久&#xff0c;竞争也更激烈。假如没有明确的销售计划&#xff0c;团队可能陷入混乱&#xff0c;最后导致客户&公司之间的负面结果。在这种情况下&#xff0c;人工智能驱动…

YOLOv8 损失函数改进 | 引入 Shape-IoU 考虑边框形状与尺度的度量

🗝️改进YOLOv8注意力系列一:结合ACmix、Biformer、BAM注意力机制 论文讲解加入代码本文提供了改进 YOLOv8注意力系列包含不同的注意力机制以及多种加入方式,在本文中具有完整的代码和包含多种更有效加入YOLOv8中的yaml结构,读者可以获取到注意力加入的代码和使用经验,总…

npm报错error:03000086:digital envelope routines::initialization error

1.可能是因为node版本过高&#xff0c;与现在的项目不符合 这是降低node版本的命令&#xff0c;然后重新运行 npm install npm8.1.2 -g 2.改下这个package.json "dev": "SET NODE_OPTIONS--openssl-legacy-provider && vue-cli-service serve",也…

企业网络出口部署案例

知识改变命运&#xff0c;技术就是要分享&#xff0c;有问题随时联系&#xff0c;免费答疑&#xff0c;欢迎联系&#xff01; 厦门微思网络​​​​​​ https://www.xmws.cn 华为认证\华为HCIA-Datacom\华为HCIP-Datacom\华为HCIE-Datacom Linux\RHCE\RHCE 9.0\RHCA\ Oracle O…

写点东西《Docker入门(上)》

写点东西《Docker入门&#xff08;上&#xff09;》 环境变量 Docker 镜像 Docker CMD 与 ENTRYPOINT 有什么区别 Docker 中的网络&#xff1a; Docker 存储&#xff1a; Docker 是一个工具&#xff0c;允许开发人员将他们的应用程序及其所有依赖项打包到一个容器中。然后&…

CRM系统针对销售管理有哪些功能?如何帮助销售效率增长?

从长远来看&#xff0c;有效的CRM管理系统可以帮助您的企业达到甚至超过收入目标。现代大多数企业都依靠CRM系统来管理其销售周期并增加收入。但是&#xff0c;当大多数人提到CRM时&#xff0c;他们指的是使能够改善业务关系并轻松管理不断团队的软件或工具。合格的CRM系统能够…

Bug小能手系列(python)_14: pd.concat得到的矩阵错误

pd.concat得到的不是自己想要的矩阵 0 引言1 错误原因2 解决思路3 具体代码4 总结 0 引言 今天在运行pd.concat (pd指的是pandas库)&#xff0c;需要将两个DataFrame数据&#xff08;数据分别为5*4的矩阵&#xff09;进行列合并时&#xff0c;突然发现得到的矩阵是10*8的&…

PyCharm社区版如何创建Django项目并运行

一、配置Django环境 1、使用PyCharm打开一个普通的Python项目 2、为该项目配置Django环境 &#xff08;1&#xff09;点击"File"-"Settings" &#xff08;2&#xff09;点击"Project:项目名"-"Python Interpreter"-"号" &…

为什么杭州的独角兽公司的技术专家都是阿里巴巴出来的?

在浙江杭州有一个不成为的规定&#xff0c;独角兽公司招聘技术人才的时候&#xff0c;尤其是阿里巴巴出来的技术专家&#xff0c;面试官都是争先恐后的面试&#xff0c;总是想第一时间把这个人拿到手&#xff0c;当然前提是这个技术专家不是水货。 猎头推荐人才的时候&#xf…

trilium笔记私有化部署

前言&#xff1a;一直用有道云笔记&#xff0c;随着笔记越多&#xff0c;每次搜索跟打开都感觉没那么顺畅。再考虑到数据安全问题&#xff0c;想着有没私有化部署的笔记&#xff0c;于是开始探索私有化部署笔记。 为知笔记&#xff1a;比较早之前&#xff0c;家里的NAS部署过为…

2023.12.10查找,线性探测法

二叉树的重构 集合实现对图的dfs,bfs复写 插入排序 霍夫曼树&#xff0c;霍夫曼编码 查找成功&#xff0c;查找失败的期望值计算 9.给定散列表大小为11&#xff0c;散列函数为H(Key)Key%11。按照线性探测冲突解决策略连续插入散列值相同的4个元素。问&#xff1a;此时该散…

ChatGpt使用技巧

通用类技巧 角色扮演 比如让ChatGpt扮演500强营销专家 告诉ChatGpt你的身份。初学者、或是有一定能力、知识的学习者等 限制ChatGpt回答长度 100~200字之间 让ChatGpt一步一步思考 他会预测下一个单词&#xff0c;根据prompt进行生成 明确你的要求和目的 说清楚问题&#x…

ES6(一部分)未完...

文章目录 ES61.ES6 let声明变量2.ES6 const声明常量3.变量解构赋值3-1解构对象3-2解构数组3-3字符串解构 4.模板字符串5.字符串扩展5-1 include函数5-2 repeat函数&#xff08;重复&#xff09; 6.数值扩展6-1二进制和八进制表示法6-2isFinite 与 isNaN方法6-3islnteger方法6-4…

记录汇川:H5U与Fctory IO测试9

主程序&#xff1a; 子程序&#xff1a; IO映射 子程序&#xff1a; 出料程序 子程序&#xff1a; 自动程序 Fctory IO配置&#xff1a; 实际动作如下&#xff1a; Fctory IO测试9

编码器与解码器LLM全解析:掌握NLP核心技术的关键!

让我们深入了解&#xff1a;基于编码器和基于解码器的模型有什么区别&#xff1f; 编码器与解码器风格的Transformer 从根本上说&#xff0c;编码器和解码器风格的架构都使用相同的自注意力层来编码词汇标记。然而&#xff0c;主要区别在于编码器旨在学习可以用于各种预测建模…

【AI视野·今日NLP 自然语言处理论文速览 第七十四期】Wed, 10 Jan 2024

AI视野今日CS.NLP 自然语言处理论文速览 Wed, 10 Jan 2024 Totally 38 papers &#x1f449;上期速览✈更多精彩请移步主页 Daily Computation and Language Papers Model Editing Can Hurt General Abilities of Large Language Models Authors Jia Chen Gu, Hao Xiang Xu, J…