C语言实现复合加减乘除运算
以下是一个简单的C语言程序,实现了复合加减乘除运算:
#include <stdio.h>
int main() { int a, b, c, result; char operator;
printf("请输入一个表达式,格式为 a + b 或 a - b 或 a * b 或 a / b:\n");
scanf("%d %c %d", &a, &operator, &b);
switch(operator) {
case '+':
result = a + b;
break;
case '-':
result = a - b;
break;
case '*':
result = a * b;
break;
case '/':
result = a / b;
break;
default:
printf("输入的运算符不正确!\n");
return 1;
}
printf("结果为:%d\n", result);
printf("请输入另一个表达式,格式为 c + result 或 c - result 或 c * result 或 c / result:\n");
scanf("%d %c %d", &c, &operator, &result);
switch(operator) {
case '+':
result = c + result;
break;
case '-':
result = c - result;
break;
case '*':
result = c * result;
break;
case '/':
result = c / result;
break;
default:
printf("输入的运算符不正确!\n");
return 1;
}
printf("最终结果为:%d\n", result);
return 0;
}
这个程序首先让用户输入一个表达式,然后根据输入的运算符进行加、减、乘、除运算,并输出结果。接着程序让用户输入另一个表达式,其中的一个操作数为上一次运算的结果,再进行一次运算,并输出最终结果
原文地址: https://www.cveoy.top/t/topic/cHVQ 著作权归作者所有。请勿转载和采集!