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

简介: 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;
}

输出为:

相关文章
|
7月前
|
C++
C++选择结构
C++选择结构
94 0
|
7月前
|
C语言 C++
C/C++ 自定义头文件,及头文件结构详解
还是从"stdio.h"说起,这是C语言中内置的标准库,也就是说,头文件很多时候其实就是一个“库”,类似于代码的仓库,也就是说将某些具有特定功能的常量、宏、函数等归为一个大类,然后放进这个“仓库”,就像stdio.h就是一个标准输入/输出的头文件
223 1
|
7月前
|
C++
C++程序中的选择结构
C++程序中的选择结构
51 2
|
3月前
|
C++
【C++基础】程序流程结构详解
这篇文章详细介绍了C++中程序流程的三种基本结构:顺序结构、选择结构和循环结构,包括if语句、三目运算符、switch语句、while循环、do…while循环、for循环以及跳转语句break、continue和goto的使用和示例。
61 2
|
7月前
|
算法 测试技术 C++
【C++】map&set的底层结构 -- AVL树(高度平衡二叉搜索树)(下)
【C++】map&set的底层结构 -- AVL树(高度平衡二叉搜索树)(下)
|
7月前
|
C++ 容器
【C++】map&set的底层结构 -- AVL树(高度平衡二叉搜索树)(上)
【C++】map&set的底层结构 -- AVL树(高度平衡二叉搜索树)(上)
|
4月前
|
C++ 容器
【C++航海王:追寻罗杰的编程之路】关联式容器的底层结构——AVL树
【C++航海王:追寻罗杰的编程之路】关联式容器的底层结构——AVL树
36 5
|
4月前
|
C++
c++学习笔记03 程序流程结构
C++学习笔记,主要介绍了程序流程结构,包括顺序结构、选择结构和循环结构。选择结构中详细解释了if语句、三目运算符和switch语句的用法和注意事项。循环结构部分则涵盖了while循环、do-while循环和for循环的语法和使用技巧。此外,还介绍了跳转语句,包括break、continue和goto语句的用途和用法。
37 0
|
4月前
|
关系型数据库 C++ 容器
【C++航海王:追寻罗杰的编程之路】关联式容器的底层结构——红黑树
【C++航海王:追寻罗杰的编程之路】关联式容器的底层结构——红黑树
37 0
|
6月前
|
存储 测试技术 C++
C++中的结构
C++中的结构
25 2