c语言 请输入一个分数计算式(格式为a/b_c/d,其中_处为加/减/乘/除号)
时间: 2023-08-30 17:05:24 浏览: 103
好的,以下是一个简单的C语言程序,可以实现输入一个分数计算式,并输出计算结果:
```c
#include <stdio.h>
int main() {
int a, b, c, d;
char op;
printf("请输入一个分数计算式(格式为a/b_c/d,其中_处为加/减/乘/除号):");
scanf("%d/%d %c %d/%d", &a, &b, &op, &c, &d);
int numerator, denominator;
switch (op) {
case '+':
numerator = a*d + b*c;
denominator = b*d;
break;
case '-':
numerator = a*d - b*c;
denominator = b*d;
break;
case '*':
numerator = a*c;
denominator = b*d;
break;
case '/':
numerator = a*d;
denominator = b*c;
break;
default:
printf("无效的运算符!\n");
return 1;
}
printf("计算结果为:%d/%d\n", numerator, denominator);
return 0;
}
```
你可以将以上代码复制到本地的C语言开发环境中进行编译运行。
阅读全文