简单程序
来源:互联网 发布:图片剪裁软件 编辑:程序博客网 时间:2024/06/15 23:36
1. 处理有理数工具
//Simplist function summarystruct rationT{ int num; int den;};rationT detra(rationT r1){ int i = 0; int m, d; if (r1.den > r1.num) { m = r1.num; d = r1.den; } else { m = r1.den; d = r1.num; } while (true) { i = d%m; if (i == 0)break; d = m; m = i; } r1.num /= m; r1.den /= m; return r1;}rationT creater(int num,int den){ rationT r1 = { num,den };//需要等号? r1 = detra(r1); return r1;//如何处理结构体的引用,在这里是否有必要}rationT add(rationT r1, rationT r2){ int num = r1.den*r2.num + r2.den*r1.num; int den = r1.den*r2.den; rationT r = { num,den }; return detra(r);}rationT mulp(rationT r1, rationT r2){ int num = r1.num*r2.num; int den = r1.den*r2.den; rationT r = { num,den }; return detra(r);}double getra(rationT r1){ return r1.num*10.0/10/r1.den ;}void print(rationT r1){ cout << r1.num << "/" << r1.den << endl;}int main(){ rationT r1, r2, r3, r4; r1 = creater(89, 695); r2 = creater(39, 156); r3 = add(r1, r2); r4 = mulp(r1, r2); cout<<getra(r3)<<endl; print(r4); print(r2); return 0;}
阅读全文
0 0
- 简单程序
- 简单程序
- 简单程序
- 简单程序
- 简单程序
- 简单程序
- 简单程序
- 简单程序
- 简单程序
- 简单链表程序
- 简单的控制台程序
- 简单jpeg编码程序
- 迷宫程序简单实现
- 简单的Ajax程序
- openSG程序简单框架
- 简单的聊天程序
- 简单FTP程序
- 简单的多线程程序
- python机器学习(2.3)-----聚类
- Java-静态static用法
- 记录我的小网站之旅
- Esp8266学习之旅① 搭建开发环境,开始一个“hellow world”串口打印。
- 第一次上课:特征值特征向量的几何直观
- 简单程序
- 【CUGBACM15级BC第四场 A】hdu 4931 Happy Three Friends
- eclipse中透过search打开第二个文件时第一个文件就自己关闭了
- Android -结束当前activity并返回上一个activity
- Pthreads 多线程入门教程
- 列,表,行,行中元素mysql常用语句
- hdu 1285
- Windows下eclipse连接远程Hadoop+Hbase+zookeeper
- 67 个拯救前端开发者的工具、库和资源