/*分数运算 fsys.c*/ #include<stdio.h> int main() long int a,b,c,d,i,x,y,z; char op; printf("两分数b/a,d/c作+、-、*、/四则运算。结果为分数。\n"); printf("请输入分数运算式:b/a op d/c\n"); scanf("%ld/%ld%c%ld%ld",&b,&a,&op,&d,&C) ; if(a==0||c==0) printf("分母为0,输入错误!\n"); return(0); if(op==’+’) y=b*c+d*a; x=a*c; /*运算结果均为y/x*/ if(op==’-’) y=b*c-d*a; x=a*c; if(op==’*’) y=b*d; x=a*c; if(op==’/’) y=b*c; x=a*d; z=x; if(x>y)z=y; i=z; while(i>1) if(x%i==0&&y%i==0)x=x/i;y=y/i;continue;; i——; printf("%ld/%ld%c%ld/%ld=%ld/%ld.\n",b,a,op,d,c,y,x);
时间: 2024-04-07 16:30:54 浏览: 91
分数的运算c++
这是一段 C 语言代码,用于实现分数的加减乘除运算,输入格式为两个分数和一个运算符,输出结果为分数形式。其中,变量 a、b、c、d、x、y、z、i 分别表示分数中的分子、分母,以及一些辅助变量。运算结果均为 y/x 形式,需要对其进行约分,最终输出结果为约分后的分数形式。但是,代码中存在一些语法错误,需要进行修正才能正常运行。
阅读全文