码迷,mamicode.com
首页 > 其他好文 > 详细

RN.

时间:2018-03-06 13:43:27      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:查询   body   blog   初步   利用   实现   函数   需要   rational   

1.作业内容

ADT Rational{
    数据对象: D={e1,e2|都是ElemType类型} 
    数据关系: R={<e1,e2>} 
    基本操作: 
        GetE(type);
        SimplifyRnum(&T);
        SearchRnum(T[],i,&e);
        ModifyRnum(T[]);
        AdditionRnum(T1,T2,&T3);  
        MinusRnum(T1,T2,&T3);       
        MultiplyRnum(T1,T2,&T3);    
        DivisionRnum(T1,T2,&T3);
}ADT Rational

2.数据结构、函数说明

技术分享图片

3.代码实现说明

^输入输出和菜单选择:

技术分享图片

为T分配空间,输入初始数据到T[1]和T[2].

技术分享图片

获取指令,如果要退出程序则销毁T.

技术分享图片

如果是运算指令,则输出运算结果.

^数据的输入:

技术分享图片

利用getch()函数限制输入格式.

^化简有理数:

技术分享图片

算出最大公约数后约分并将分母中的负号提取到分子中

^修改有理数:

技术分享图片

先循环输入指令直到指令正确,接着再输入新的分子分母以进行修改

^四种运算:

技术分享图片

初步计算四种运算的结果,在需要用到T3时再进行化简.

4.代码互评

5.结果展示

  • 技术分享图片
    技术分享图片
  • 查询
    技术分享图片

  • 修改
    技术分享图片
    技术分享图片
  • 四种运算
    技术分享图片
    技术分享图片
    技术分享图片
    技术分享图片

6.总结

RN.

标签:查询   body   blog   初步   利用   实现   函数   需要   rational   

原文地址:https://www.cnblogs.com/wu1998/p/8513694.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!