用c语言实现,输入任意的两个整型数,经过选择,完成加减乘除运算,并输出运算结果,用函数实现上述程序中的加减乘除运算,使用函数值带回结果,可以继续输入另外的两个数进行计算,直至结束
时间: 2023-05-27 16:04:48 浏览: 149
#include <stdio.h>
// 加法函数
int add(int a, int b) {
return a + b;
}
// 减法函数
int sub(int a, int b) {
return a - b;
}
// 乘法函数
int mul(int a, int b) {
return a * b;
}
// 除法函数
int div(int a, int b) {
return a / b;
}
int main() {
int num1, num2;
char op;
while (1) {
printf("请输入两个整数和运算符(例如:1 + 2):");
scanf("%d %c %d", &num1, &op, &num2);
switch (op) {
case '+':
printf("%d + %d = %d\n", num1, num2, add(num1, num2));
break;
case '-':
printf("%d - %d = %d\n", num1, num2, sub(num1, num2));
break;
case '*':
printf("%d * %d = %d\n", num1, num2, mul(num1, num2));
break;
case '/':
if (num2 == 0) {
printf("除数不能为0,请重新输入\n");
break;
}
printf("%d / %d = %d\n", num1, num2, div(num1, num2));
break;
default:
printf("运算符不合法,请重新输入\n");
break;
}
printf("是否继续?(Y/N)");
char c = getchar(); // 清空输入缓冲区
while (c == '\n') {
c = getchar();
}
if (c == 'N' || c == 'n') {
break;
}
}
return 0;
}