2025-03-13 学习记录--C/C++-PTA 练习2-9 整数四则运算

合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。💪🏻

一、题目描述 ⭐️

练习2-9 整数四则运算

本题要求编写程序,计算2个正整数的和、差、积、商并输出。题目保证输入和输出全部在整型范围内。

输入格式:
输入在一行中给出2个正整数A和B。

输出格式:
在4行中按照格式"A 运算符 B = 结果"顺序输出和、差、积、商。

输入样例:

c 复制代码
3 2

输出样例:

c 复制代码
3 + 2 = 5
3 - 2 = 1
3 * 2 = 6
3 / 2 = 1

二、代码(C语言)⭐️

c 复制代码
#include <stdio.h>

// 定义一个函数 getResult,用于根据运算符 opt 计算两个整数 a 和 b 的结果
void getResult(char opt, int a, int b) {
    int result = 0; // 初始化结果变量 result 为 0

    // 使用 switch 语句根据运算符 opt 执行相应的操作
    switch(opt) {
        case '+': // 如果 opt 是 '+'
            result = a + b; // 计算 a 和 b 的和
            break; // 结束 switch 语句
        case '-': // 如果 opt 是 '-'
            result = a - b; // 计算 a 和 b 的差
            break; // 结束 switch 语句
        case '*': // 如果 opt 是 '*'
            result = a * b; // 计算 a 和 b 的积
            break; // 结束 switch 语句
        case '/': // 如果 opt 是 '/'
            result = a / b; // 计算 a 和 b 的商(整数除法)
            break; // 结束 switch 语句
    }

    // 打印运算结果,格式为 "a opt b = result"
    printf("%d %c %d = %d\n", a, opt, b, result);
}

// 主函数
int main() {
    int a, b; // 定义两个整数变量 a 和 b

    // 从用户输入中读取两个整数,并分别赋值给 a 和 b
    scanf("%d %d", &a, &b);

    // 调用 getResult 函数,分别计算并打印加法、减法、乘法和除法的结果
    getResult('+', a, b); // 加法
    getResult('-', a, b); // 减法
    getResult('*', a, b); // 乘法
    getResult('/', a, b); // 除法

    return 0; // 程序正常结束
}
相关推荐
别动我齐刘海10 小时前
Linux 系统调试学习2
linux·运维·c++·人工智能·学习·机器学习·机器人
青岚_Nox10 小时前
C语言实战:带你手写一个带"计时功能"的猜数字小游戏
c语言
m4Rk_11 小时前
【论文阅读】Agent 记忆机制(99):PrisMem——从整体分数搜索走向能力驱动的记忆自进化
论文阅读·人工智能·学习·开源·github
PC2005-cloud12 小时前
Mysql学习笔记:InnoDB Cluster 集群从零搭建实战,基于 Docker 实现高可用读写分离架构
笔记·学习·mysql
iotxiaohu13 小时前
用 cflow 查看 C 函数调用关系
c语言·开发语言·cflow
小陈phd13 小时前
深入理解agent学习笔记(七)——动态提示词与Skills
笔记·学习
我命由我1234513 小时前
田野笔记极简理解
经验分享·笔记·学习·职场和发展·求职招聘·职场发展·学习方法
一木 之林13 小时前
微信小程序开发全攻略·文章版|00 总览:74集学习路径与知识地图
人工智能·学习·计算机视觉·微信小程序·小程序
小陈phd13 小时前
深入理解agent学习笔记(六)——提示工程-优化系统提示词
笔记·学习
诸神缄默不语14 小时前
小春学习日刊 2026年第1期:2026.10.13
学习