#include<stdio.h>
int main() {
int a, b, c, d,t,r,n,x,i,y,z1,z2,fenzi1,fenzi2,fenzi,fenzi0; //abcd分别是初始分子1分母1分子2分母2、t是存储临时变量用作交换的,fenzi0是判断最后输出符号的,
char o; //xy存储两个分母,fenzi1和fenzi2是两个最终分子,z1和z2是存最开始的两个分子 r求余,n是分母的积
int fenmu;
printf("请输入分子1/分母1符号分子2/分母2,分母不能为0:\n"); // 6/12+3/12 只计算了两个正数的加减法,
scanf("%d/%d%c%d/%d", &a, &b, &o, &c, &d);
printf("%d/%d%c%d/%d\n", a, b, o, c, d); //看输出是否有误
x = b;
y = d;
z1 = a; z2 = b;
if (b < d) { //把分母较大的分数放前面,为求最小共倍数做准备,先做分母的通分,
t = b;
b = d;
d = t;
/*t = a;
a = c;
c = t;*/
}
编写一个C程序,实现两个分数的加减法。
最新推荐文章于 2023-10-02 10:47:15 发布