易错点:分母为0的时候直接输出0就行了;break的位置要注意;i有外用要设置成全局变量。

疑点:Dev C++可以在循环的时候直接return i;但厦大oj需要中间变量ys;

描述

自从小明拜小强为师后,自知和师傅之间有着无法逾越的差距!不过他并不气馁,他决定通过的努力一点一点缩短与师傅之间的距离!这不才刚学完循环结构,他就迫不及待的想练习了。于是他自己去找了一些题来练手!

这第一个题很简单,就是给出一个分数,把它化为最简分式。

输入

第一行输入一个整数T,T \le 100T≤100,代表有T组测试数据。接下来的T行,每行输入两个非负整数n、m。n是分子,m是分母(也就是n/m)。每一行代表一组测试数据。0 \lt m,n \lt 1000000<m,n<100000

输出

输出最简分式,格式a/b。若b=1,只输出a;若分母n=0,则输出“Error!”(输出无引号)
每组测试数据占一行。

输入样例 1

3
12 16
15 3
20 0

输出样例 1

3/4
5
Error!

提示

注意:今后还会遇到有T组测试数据的问题,均可参照如下方式处理。

其实,T组数据不必一次性全部读进来,可以每次只读取两个数,一组一组处理。参考代码为:

scanf("%d", &T);
for(int t=0;t<T;t++)
{scanf("%d%d", &n, &m);//处理一组n,m....//输出本组结果
}
#include<stdio.h>int main()
{int t,n,m,ys;int gys(int n,int m);scanf("%d",&t);for(int i=0; i<t; i++){scanf("%d %d",&n,&m);if(m==0) printf("Error!\n");else if(n==0) printf("0\n");else {ys=gys(n,m);m/=ys;n/=ys;if(m==1) printf("%d\n",n);else printf("%d/%d\n",n,m);}   }return 0;
} int gys(int n,int m)
{int t,i,ys;if(n>m) {t=n;n=m;m=t;}for(i=n; i>0; i--){if(m%i==0 && n%i==0){ys=i;break;}}return ys;
}

厦大C在线实验题3 分数约简相关推荐

  1. 厦大C在线实验题3 算日期

    考察:循环+Switch case 疑点:在Dev C++上闰年判断不加括号可以直接过:但是在厦大oj上不加括号会报错. 算日期 描述 自从收了小明这个徒弟之后,小强的生活就没平静过,小明发扬勤奋好问 ...

  2. 厦大C语言上机 1361 分数约简

    1361.分数约简 时间限制: 1000 MS          内存限制: 65536 K          提交数: 1300 (0 users)          通过数: 299 (283 u ...

  3. 厦大计算机学硕分数,【图片】一战厦大计算机上岸,经验帖。慢更【考研吧】_百度贴吧...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 再写一下我的初试经验.今天晚上有时间再更 初试 政治: 政治切忌开始太早,战线过长,我是从9月开始,跟着肖秀荣的视频课看了一遍精讲精练,做了一遍1000题 ...

  4. C++面向对象程序设计实验题:有理数类(分数类)设计

    C++实验题:有理数类(分数类)设计 问题描述: 根据main测试函数设计有理数类CRational,数据成员由分子.分母组成(都是整型,应表示成最简形式),完成分数显示(如用户输入的分子是4,分母是 ...

  5. 计算机小高考要点,“小高考”临近,4大技巧提高做题速度,拿下分数!

    原标题:"小高考"临近,4大技巧提高做题速度,拿下分数! 今日话题 在考场上,影响分数的不只有答题的准确性,还有答题的速度.两者皆备,何惧拿不到高分. 答题的准确性,取决于你的学习 ...

  6. 大疆网上测评题库_【大疆待定面试】发了在线测评,感觉题目挺新的。-看准网...

    写面经,攒人品.大疆服务运营培训生. 1.大疆网上笔试题(比较独创,很有趣,也有歇跟大疆相关的题,要比较熟悉大疆),笔试过后,有岗位笔试作业. 2.大疆服务运营培训生笔试作业题目.三道大题,开放性题目 ...

  7. c语言最大值和最小值1157,基于NBU OJ的C语言在线实验及习题汇编(计算机科学与技术21世纪高等学校规划教材)...

    导语 内容提要 陈叶芳主编的<基于NBU OJ的C语言在线实验及习题汇编>是为"C语言程序设计"课程编写的实验指导用书.全书以宁波大学程序设计在线评判系统(NBU OJ ...

  8. 借助传感器用计算机测速度实验题,专家分析2015年高考命题趋势 内容设计将再创新...

    [摘要]2015年高考在力求继续平稳过渡的同时,在试题内容设计上会进一步创新,试题将仍以基础知识为主,能力考查会继续强化. 每日甘肃网-西部商报讯 (记者郭涛)高考(微博)改革方案今年已经出炉,虽然我 ...

  9. 励志!送女儿去厦大读研后,爸爸回家就考了厦大的博士,现在是女儿的“学弟”...

    全世界只有3.14 % 的人关注了 爆炸吧知识 2020上半年,在安徽阜阳家里,女儿王睿在房间内上着厦门大学在线专业课,父亲王健作为师范高校教师直播着自己的思政公共课和生命教育有关课程. 然而一到周末 ...

最新文章

  1. web socket 心跳包的实现方案
  2. 第一章c语言基础知识答案,第一章 C语言的基础知识练习题
  3. [密码学基础][每个信息安全博士生应该知道的52件事][Bristol52]40一般来说SPA和DPA的区别是什么
  4. UVA11413 Fill the Containers【二分搜索】
  5. 蓝桥2017真题剪邮票
  6. Ubuntu12.04 apt-get 安装mysql
  7. DHCPv4技术原理
  8. 客户端与服务站《Socket》
  9. 搜狗浏览器连接海康摄像头,无法显示画面
  10. 决策支持系统复习资料
  11. 计算机无法安装VC2015,win7系统vc++2015一个或多个问题导致了安装失败的处理步骤...
  12. php存省市,PHP格式化全国省市区列表
  13. vue word 转换html渲染页面(mammoth)
  14. linux ppoe 动态ip,设置路由器时应该选择动态ip,静态ip还是pppoe拨号?
  15. ubuntu恢复分区表——testdisk
  16. Python——第一天的Suger Rush
  17. NYOJ 1132 promise me a medal (判断两线段是否相交)
  18. 苹果开发者账号注册流程
  19. 自行车碟刹与V刹的区别以及优缺点
  20. 随机森林 n_estimators参数 max_features参数

热门文章

  1. ThreadPoolExecutor的四种抛弃策略
  2. qt 3d迷宫游戏_玩迷宫也能解锁孩子空间思维,各年龄必备迷宫书单推荐(附游戏资源下载)...
  3. R语言开发之CSV文件的读写操作了解下
  4. vscode写R语言代码
  5. 中国外文局文化传播中心借力vLive虚拟直播,打造国际汉文化云讲堂
  6. 网盘搜索插件php源码,PHP网盘资源搜索源码 127盘搜网盘搜索神器 THINKPHP内核
  7. php frameset不显示,如何解决php加载frameset页面时显示空白问题
  8. 计算机病毒中错误的是什么意思,语法错误是什么意思?
  9. 设计模式学习之锦囊妙计定乾坤
  10. arch linux笔记本安装kde桌面环境