PTA 基础编程题目集 7-24 约分最简分式 C语言

分数可以表示为分子/分母的形式。编写一个程序,要求用户输入一个分数,然后将其约分为最简分式。最简分式是指分子和分母不具有可以约分的成分了。如6/12可以被约分为1/2。当分子大于分母时,不需要表达为整数又分数的形式,即11/8还是11/8;而当分子分母相等时,仍然表达为1/1的分数形式。

输入格式:
输入在一行中给出一个分数,分子和分母中间以斜杠/分隔,如:12/34表示34分之12。分子和分母都是正整数(不包含0,如果不清楚正整数的定义的话)。

提示:在scanf的格式字符串中加入/,让scanf来处理这个斜杠。

输出格式:
在一行中输出这个分数对应的最简分式,格式与输入的相同,即采用分子/分母的形式表示分数。如 5/6表示6分之5。

输入样例:
66/120
输出样例:
11/20

#include<stdio.h>int main() {int a,b;scanf("%d/%d",&a,&b);for (int i = b;i>=1;i--) {if (a%i==0&&b%i==0) {a = a / i;b = b / i;}}printf("%d/%d", a, b);return 0;
}

PTA 基础编程题目集 7-24 约分最简分式 C语言相关推荐

  1. PTA 基础编程题目集 7-7 12-24小时制 C语言

    PTA 基础编程题目集 7-7 12-24小时制 C语言 编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间. 输入格式: 输入在一行中给出带有中间的:符号(半角的冒号)的24小时制 ...

  2. PTA 基础编程题目集 7-27 冒泡法排序 C语言

    PTA 基础编程题目集 7-27 冒泡法排序 C语言 将N个整数按从小到大排序的冒泡排序法是这样工作的:从头到尾比较相邻两个元素,如果前面的元素大于其紧随的后面元素,则交换它们.通过一遍扫描,则最后一 ...

  3. PTA 基础编程题目集 6-8 简单阶乘计算 C语言

    PTA 基础编程题目集 6-8 简单阶乘计算 C语言 本题要求实现一个计算非负整数阶乘的简单函数. 函数接口定义: int Factorial( const int N ); 其中N是用户传入的参数, ...

  4. PTA 基础编程题目集 7-20 打印九九口诀表 C语言

    PTA 基础编程题目集 7-20 打印九九口诀表 C语言 下面是一个完整的下三角九九口诀表: 本题要求对任意给定的一位正整数N,输出从11到NN的部分口诀表. 输入格式: 输入在一行中给出一个正整数N ...

  5. PTA 基础编程题目集 6-6 求单链表结点的阶乘和

    PTA 基础编程题目集 6-6 求单链表结点的阶乘和 本题要求实现一个函数,求单链表L结点的阶乘和.这里默认所有结点的值非负,且题目保证结果在int范围内. 函数接口定义: int Factorial ...

  6. PTA 基础编程题目集 7-33 有理数加法 C语言

    PTA 基础编程题目集 7-33 有理数加法 C语言 本题要求编写程序,计算两个有理数的和. 输入格式: 输入在一行中按照a1/b1 a2/b2的格式给出两个分数形式的有理数,其中分子和分母全是整形范 ...

  7. PTA 基础编程题目集 7-22 龟兔赛跑 C语言

    PTA 基础编程题目集 7-22 龟兔赛跑 C语言 乌龟与兔子进行赛跑,跑场是一个矩型跑道,跑道边可以随地进行休息.乌龟每分钟可以前进3米,兔子每分钟前进9米:兔子嫌乌龟跑得慢,觉得肯定能跑赢乌龟,于 ...

  8. PTA 基础编程题目集 7-21 求特殊方程的正整数解 C语言

    PTA 基础编程题目集 7-21 求特殊方程的正整数解 C语言 输入样例1: 884 输出样例1: 10 28 20 22 输入样例2: 11 输出样例2: No Solution #include& ...

  9. PTA 基础编程题目集 7-19 支票面额 C语言

    PTA 基础编程题目集 7-19 支票面额 C语言 一个采购员去银行兑换一张y元f分的支票,结果出纳员错给了f元y分.采购员用去了n分之后才发觉有错,于是清点了余额尚有2y元2f分,问该支票面额是多少 ...

最新文章

  1. CSS文字文本样式(font字体、css外观属性)
  2. 用Scrum敏捷开发工具Leangoo做Sprint迭代管理
  3. 数据结构——快速排序
  4. linux c fopen open 互相转换 文件指针 到 文件描述符 FILE* 转 FD
  5. Android 手电筒源码
  6. 彻底解决.net中编码问题的心得
  7. 【渝粤题库】国家开放大学2021春2768养禽技术题目
  8. 【转】Java Socket编程基础及深入讲解
  9. C导出接口与C++导出接口对比
  10. 【数字基带信号】基于matlab数字基带信号波形仿真【含Matlab源码 988期】
  11. 微信小程序登陆界面(效果图+源代码)
  12. 个人游戏程序开发总结
  13. 服务器系统开机提示0xc000007b,0xc000007b蓝屏解决方法
  14. PTCMS可听书可下载的小说站源码+带采集和教程
  15. 网络冗余——PRP协议
  16. css常用单位总结: px / em / rem / vw / vh / vmax / vmin
  17. bluefish开发php,Bluefish—优秀的Linux下HTML编辑器
  18. drupal 执行.php文件,Drupal7.xPHP代码执行漏洞分析
  19. Deep Representation Learning for Trajectory Similarity Computation
  20. 图片太大怎么压缩变小?压缩有技巧

热门文章

  1. Linux下autoreconfig命令安装.
  2. class struct
  3. linux cuda 异常退出,cudaErrorCudartUnloading问题排查及建议方案
  4. android canvas绘制圆角_Android自定义View撸一个渐变的温度指示器(TmepView)
  5. python 加密和解密
  6. 11.Map集合之实现类HashMapHashtableTreeMapLinkedHashMapProperties浅析
  7. 【JVM】Java变量的种类(提高版)
  8. 3D人体姿态估计--Coarse-to-Fine Volumetric Prediction for Single-Image 3D Human Pose
  9. Java 爬虫--类似Python的requests库--HttpClient, HttpAsyncClient--Maven
  10. 职称计算机与二级计算机合并,职称计算机考试:excel按数据位置合并