迷茫老菜
迷茫老菜
关注数: 0
粉丝数: 2
发帖数: 46
关注贴吧数: 0
一个题目哪位高手帮忙完成一下·~ 题目:设计实现抽象的数据类型“有理数”。基本操作包括有理数的加、减、乘、除,以及求有理数的分子。分母。 解答: #include "stdio.h" #include "conio.h" struct rational { int numberator; int denominator; }; void reduce (struct rational *inrat,struct rational *outrat) { int a,b,rem; if (inrat->numberator>inrat->denominator) { a=inrat->numberator; b=inrat->denominator; } else { a=inrat->denominator; b=inrat->numberator; } while (b!=0) { rem=a%b; a=b; b=rem; } outrat->numberator/=a; outrat->denominator/=a; } # define TRUE 1 # define FALSE 0 int equal(struct rational *rat1,struct rational *rat2) { struct rational r1,r2; reduce (rat1,&r1); reduce (rat2,&r2); if(r1.numberator==r2.numberator && r1.denominator==r2.denominator) return (TRUE); return (FALSE); } void multiply(struct rational *r1,struct rational *r2,struct rational *r3) { struct rational rat3; rat3.numberator=r1->numberator*r2->numberator; rat3.denominator=r1->denominator*r2->denominator; reduce(&rat3,r3); } 谁可以给他补上,有错改过!
完成没有完的程序设计(谁来!) 题目:设计实现抽象的数据类型“有理数”。基本操作包括有理数的加、减、乘、除,以及求有理数的分子。分母。解答:#include "stdio.h"#include "conio.h"struct rational{ int numberator; int denominator;}; void reduce (struct rational *inrat,struct rational *outrat) { int a,b,rem; if (inrat->numberator>inrat->denominator) { a=inrat->numberator; b=inrat->denominator; } else { a=inrat->denominator; b=inrat->numberator; } while (b!=0) { rem=a%b; a=b; b=rem; } outrat->numberator/=a; outrat->denominator/=a;}# define TRUE 1# define FALSE 0 int equal(struct rational *rat1,struct rational *rat2) { struct rational r1,r2; reduce (rat1,&r1); reduce (rat2,&r2); if(r1.numberator==r2.numberator && r1.denominator==r2.denominator) return (TRUE); return (FALSE); } void multiply(struct rational *r1,struct rational *r2,struct rational *r3) { struct rational rat3; rat3.numberator=r1->numberator*r2->numberator; rat3.denominator=r1->denominator*r2->denominator; reduce(&rat3,r3); }谁可以给他补上,有错改过!
生活中的困惑~~~ 本人22岁现在是大学生,可我长这么大还没有谈过恋爱没回看到女孩子都会有点想法,可我就是不敢要不想追求她,心理想的很就是不想行动.大家能不能给点意见!!!我是刚来的很多多关照
1
下一页