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

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

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

一、题目描述 ⭐️

练习2-9 整数四则运算

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

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

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

输入样例:

3 2

输出样例:

3 + 2 = 5
3 - 2 = 1
3 * 2 = 6
3 / 2 = 1

二、代码(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; // 程序正常结束
}

在这里插入图片描述

相关文章:

  • 代码随想录第五十二天| 101.孤岛的总面积 102.沉没孤岛 103.水流问题 104.建造最大岛屿
  • linux centos 忘记root密码拯救
  • AI在网络安全中的新角色:智能检测与预测防御
  • LVDS(Low Voltage Differential Signaling)电平详解
  • 政策助力,3C 数码行业数字化起航
  • 微软 NativeAOT
  • 塔能IVO-SCY智能机箱:点亮智慧城市的电力“智慧核芯”
  • KICK第四讲Linux 系统下安装 GCC 编译器全指南
  • 编译原理 实现一个汇编器——模块字符分割
  • STM32定时器配置1毫秒中断
  • Postman下载安装及简单入门
  • 59.Harmonyos NEXT 图片预览组件之PicturePreviewImage实现原理
  • 浅谈 JavaScript 对象:属性、方法与创建模式
  • 【网络协议安全】任务11:路由器配置与静态路由配置
  • C语言:5.20程序练习题
  • 第十篇《地形篇》
  • 树与二叉树的遍历
  • 数字图像处理与Python语言实现-Box模糊CUDA实现
  • 4-002:如何使用 MySQL 的 EXPLAIN 语句进行查询分析?
  • 国内IPD项目管理系统评测:7款工具对比与解析
  • com网站域名可以是汉字吗/今日新闻快报
  • 王烨辉简历/小吴seo博客
  • php网站开发工程师面试/百度优化师
  • 湖州网站建设湖州网站建设/自动点击器软件
  • 怎么把做的网页放入网站/2345浏览器下载
  • 辽宁工程建设信息网诚信库怎么填/seo搜索铺文章