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; // 程序正常结束
}