我顺便把代码付上:

// flex.cpp : 定义控制台应用程序的入口点。

//

#include "stdafx.h"

#include "stdio.h"

#define ULONG unsigned long

typedef struct _NUMERATOR

{

ULONG Fraction;

ULONG Denominator;

}NUMERATOR,*PNUMERATOR;

ULONG GDivisor(ULONG a,ULONG b)

{

ULONG temp;

if(a > b)

a^=b^=a^=b;

for(;b;temp=a%b,a=b,b=temp);

return a;

}

ULONG LCM(ULONG a,ULONG b)

{

return a*b/GDivisor(a,b);

}

void NumeratorAdd(PNUMERATOR a,PNUMERATOR b)

{

ULONG g;

a->Fraction=a->Fraction*b->Denominator+a->Denominator*b->Fraction;

a->Denominator*=b->Denominator;

g=GDivisor(a->Fraction,a->Denominator);

a->Fraction/=g,a->Denominator/=g;

}

void NumeratorMul(PNUMERATOR a,PNUMERATOR b)

{

ULONG g;

a->Fraction*=b->Fraction;

a->Denominator*=b->Denominator;

g=GDivisor(a->Fraction,a->Denominator);

a->Fraction/=g,a->Denominator/=g;

}

int main()

{

NUMERATOR hr={5,7};

NUMERATOR a={3,25};

NUMERATOR b={3,7};

NumeratorMul(&hr,&a);

NumeratorAdd(&hr,&b);

printf("result = %u/%u\n",hr.Fraction,hr.Denominator);

return 0;

}

c语言 分数通分,如何用C语言,实现简单的分数化简相关推荐

  1. c语言如何自定义运算公式,怎样用C语言编写数学公式 如何用C语言输入数学公式...

    导航:网站首页 > 怎样用C语言编写数学公式 如何用C语言输入数学公式 怎样用C语言编写数学公式 如何用C语言输入数学公式 相关问题: 匿名网友: 1.C语言有现场的常用数学函数,所在函数库为m ...

  2. c语言字母圣诞树,如何用C语言画一个“圣诞树”.pdf

    如如何何用用C语语言言画画一一个个"圣圣诞诞树树" 如何用C语言画一个"圣诞树",我使用了左右镜像的Sierpinski triangle,每层减去上方一小块, ...

  3. 用C语言制作爱心,如何用C语言画一个“心形”

    程序yuan眼中的浪漫如何用C语言画一个"心形"? 在你们的世界里,是不是觉得程序员一点浪漫都不懂?其实不是的,程序yuan的世界也是很浪漫滴. 看 这个图片是不是很浪漫,有木有很 ...

  4. r语言html爬虫,如何用R语言爬取网页中的表格

    今天我们要讲怎么样用R写一个小的爬虫,来爬取网页中的表格.这里的网页指html页面.稍微百度一下大家就可以知道,html是一种高度结构化的文本标记语言.html表格所用的标签是 . 所以我们的思路大概 ...

  5. c语言停止线程,如何用C语言实现多线程

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Windows操作系统,C语言实现多线程: #include #include DWORD APIENTRY ThreadOne ( LPVOID thr ...

  6. c语言多线程游戏,如何用C语言实现多线程

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Windows操作系统,C语言实现多线程: #include #include DWORD APIENTRY ThreadOne ( LPVOID thr ...

  7. 如何写一个能被手机打开的C语言小程序,如何用C语言中一些简单的语句做一个小程序,能够输入一个字符就会弹出一句话...

    满意答案 lyj1260 2015.03.28 采纳率:43%    等级:11 已帮助:6408人 这个不难,是最基本的C语言程序了,我写个示例给你 #include //包含头 int main( ...

  8. c语言 双线程,如何用C语言实现多线程

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Windows操作系统,C语言实现多线程: #include #include DWORD APIENTRY ThreadOne ( LPVOID thr ...

  9. c语言的多线程,如何用C语言实现多线程

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Windows操作系统,C语言实现多线程: #include #include DWORD APIENTRY ThreadOne ( LPVOID thr ...

  10. c语言多线程 视频教程,如何用C语言实现多线程

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Windows操作系统,C语言实现多线程: #include #include DWORD APIENTRY ThreadOne ( LPVOID thr ...

最新文章

  1. 数据结构线段树介绍与笔试算法题-LeetCode 307. Range Sum Query - Mutable--Java解法
  2. 再谈新浪微博架构——视频观后笔记
  3. easyui 传递参数报错(错误:uncaught SyntaxError: Unexpected identifier)
  4. 用canvas绘制一个圆形,实现绕着一个中心运动
  5. linux安装tomcat Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
  6. windows环境的python的环境变量_win的环境变量配置(Python实例)
  7. 科技公司都是如何应对 COVID-19?
  8. JAVA读取属性文件的几种方法
  9. 树莓派-电视盒子-投影
  10. 亲密接触Redis-第一天
  11. 计算机思维在生活中的应用,孩子必备的计算机思维,如何从生活中培养?
  12. 通过股票数据接口如何看懂Level-2行情?
  13. css实现3D书本翻页动画
  14. java计算机毕业设计乐多多宠物店网站源代码+数据库+系统+lw文档
  15. 如何快速编写纯CSS菜单?制作CSS精美菜单优化精简代码详细教程
  16. 从源码角度浅谈IRP
  17. 对DHCP客户端创建黑名单或白名单
  18. ubuntu14.04编译ijkplayer备忘
  19. 微信公众号服务器配置但没有回调,微信公众号 “服务器配置” 踩坑记
  20. 07SpringCloud-Elasticsearch

热门文章

  1. 【编译汇编链接】COFF文件及结构说明
  2. safari windows版本_iPhone和Windows同步文件,这7个技巧让你的效率成倍增加
  3. 如何在虚拟机上写c语言程序吗,c语言初级(一)——如何在虚拟机里写代码
  4. 如何将OGG文件转换成MP3?
  5. PMP复习整理考点篇【9】--- 实施定性风险分析与实施定量风险分析
  6. Android studio 申请读写权限,相机权限。
  7. 状态方程和特性方程的区别
  8. 如何提高软件测试效率
  9. rust自创服务器_萌新教大家搭建Rust服务器(局域网和公网)
  10. 怎么提取pdf文件中的图片