poj 3979 分数加减法
Time Limit: 1000MS | Memory Limit: 65536K | |
Total Submissions: 8801 | Accepted: 2798 |
Description
Input
每行数据是一个字符串,格式是"a/boc/d"。
其中a, b, c, d是一个0-9的整数。o是运算符"+"或者"-"。
数据以EOF结束
输入数据保证合法
Output
注意结果应符合书写习惯,没有多余的符号、分子、分母,并且化简至最简分数
Sample Input
1/8+3/8 1/4-1/2 1/3-1/3
Sample Output
1/2 -1/4 0
#include<stdio.h>#include<string.h> void count(int aa,int bb,int cc,int dd,char oo); int main(){int a,b,c,d;int m,n;char list[8];while(scanf("%s",&list)!=EOF) { a=(int)(list[0]-48); b=list[2]-48; c=list[4]-48; d=list[6]-48; count(a,b,c,d,list[3]); }} void count(int aa,int bb,int cc,int dd,char oo){int m,n;int am,an;int i; n=bb*dd;if(oo=='+') m=aa*dd+bb*cc;else if(oo=='-') m=aa*dd-bb*cc; am=abs(m); an=abs(n);for(i=am;i>0;i--) {if(am%i==0 && an%i==0) {if(m<0) { m=-am/i; n=an/i;break; }else { m=am/i; n=an/i;break; } } }if(m==0) { printf("0\n"); }else if(n==1) { printf("%d\n",m); }else { printf("%d/%d\n",m,n); }}
转载于:https://www.cnblogs.com/w0w0/archive/2011/11/23/2259984.html
poj 3979 分数加减法相关推荐
- # 异运算_小学数学整数、小数、分数加减法运算法则及练习(可打印)
很多孩子的数学不好,尤其是女孩子.家长往往认定为数学不好就是孩子不擅长,能力差. 其实未必,有的孩子数学不好的原因并不在于智商,而是没有理解到数学的方法与逻辑.比如小学的运算中,很多孩子并没有了解到运 ...
- nyoj_111_分数加减法_201311281341
分数加减法 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 编写一个C程序,实现两个分数的加减法 输入 输入包含多行数据 每行数据是一个字符串,格式是& ...
- POJ3979 分数加减法【水题】
分数加减法 Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 18176 Accepted: 5643 Description 编写 ...
- 五年级上册分数计算机,分数计算题 五年级上册分数加减法计算题(100道)
题目: 五年级上册分数加减法计算题(100道)有口算,也要有脱式计算 解答: (1)6/14+7/14= (2)2/13+5/13= (3)6/15+9/15= (4)6/14+1/14=(5)4/1 ...
- java编写分数加减法_JAVA 分数加减法
分数加减法 Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description 编写一个C程序,实现两个分 ...
- 分数加减法 java,Java——分数加减法
分数加减法 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 编写一个C程序,实现两个分数的加减法 Input 输入包含多 ...
- 分数加减法 java,Java练习 SDUT-2253_分数加减法
###分数加减法 Time Limit: 1000 ms Memory Limit: 65536 KiB ####Problem Description 编写一个C程序,实现两个分数的加减法 #### ...
- nyoj 分数加减法
分数加减法 难度: 2 描述 编写一个C程序,实现两个分数的加减法 输入 输入包含多行数据 每行数据是一个字符串,格式是"a/boc/d". 其中a, b, c, d是一个0-9的 ...
- 科学计算机怎么算分数加减,《如何提高五年级学生异分母分数加减法计算正确率》...
数学五年级教材中的异分母分数加减法计算,难度增加了.不少学生出现了计算能力差,计算速度慢,计算错误率偏高的问题.引导学生动手操作.自主探索,不仅是转变学生数学学习方式的需要,也是学生发现算理,理解算理 ...
最新文章
- 2020年人工神经网络第二次作业-参考答案第三题
- python文本挖掘视频课_自动摘要的python实现
- mysql数据库基本操作命令
- java 与 php lajp_LAJP
- [YTU]_2424 C语言习题 字符串比较
- (详细)Hibernate查询技术(Query、Session、Criteria),Hibernate的三种状态,Hibernate集合struts2实现登录功能(二)
- 温州大学《深度学习》课程课件(三、浅层神经网络)
- laravel 控制器 中间件 传递数据_Laravel5 自定义路由中间件的使用步骤,太好用,珍藏了!...
- 获取 子文件夹 后缀_CSDN学院第一个Ptython Homework-- 递归统计文件夹大小
- java程序连接kafka_Java的Kafka:构建安全,可扩展的消息传递应用程序
- 计算机学英文是什么,“计算机科学与技术专业本科课程”的英文翻译是什么?...
- 高通 mdm9607编译以及audio框架
- 1153. 字符串排序
- 网络安全——病毒详解以及批处理01(自启动,修改密码 定时关机,蓝屏,进程关闭)
- Android文件存储编程实验,Android编程中File文件常见存储与读取操作demo示例
- Redis (二) 数据库
- 系统集成项目管理工程师高频考点(第九章)
- 一份私人alias清单
- 几款U盘数据恢复的软件使用测评
- Eclipse方式: Processes that Adapt (part I)
热门文章
- QT关于Excel的操作
- Java教程:Java JDK环境变量配置
- stm32c语言long型数据多少位,stm32 C语言的数据类型说明
- java中bash应用_在bash脚本中查找java应用程序的进程ID(以查看目标应用程序是否已在运行)...
- 用vscode创建一个c项目_Visual Studio Code创建C#项目
- Redis万字总结,面试必备
- mysql获取分组后每组的最大值
- QT Creator 使用 design 修改 ui界面编译后界面未更新代码提示
- Mac os x 系统的发展史
- 用c.vim插件打造C/C++集成编辑器