景安微信
网站有问题
老雷来帮忙
景安网络 欢迎来到景安网络虚拟主机资讯站!
免费主机国内主机
国内主机
0元购买
原价99元/年 我想领取
QQ群
快云体验交流群

群名称:快云体验群

群   号:288544772

一键加群 快云体验交流群
公众号
快云官方微信

扫码关注公众号您可以:

1、微信一键登录会员;

2、微信提交故障工单;

3、微信查询网站备案。

回顶部
1元vps

首页 > 常见问题 > c语言中如何使数据保留分数形式

c语言中如何使数据保留分数形式

来源:景安网络

作者:景安老墨

更新时间:2019-03-14 14:12

景安网络—专业的数据中心服务商!提供快云服务器,快云VPS,虚拟主机,域名注册,服务器托管,服务器租用,SSL证书,数据库存储。 10M独享主机,一元拼单! 立即注册

#include <stdio.h> #include <stdlib.h> #include <conio.h> int main() { int Den; /* 分母 */ int Num; /* 分子 */ char sign = 'Y'; int num1, num2; num1 = num2 = 1; printf("回答格式:分子/分母\n"); while (sign == 'Y' || sign == 'y') { Den = rand()%1000; /* 取值范围 0~999*/ Num = rand()%1000; printf("分子 = %d 分母 = %d 结果为?(结果保留分数,最简形式)\n", Num, Den); while (Den % 2 == 0 && Num % 2 == 0) { Den /= 2; Num /= 2; } while (Den % 3 == 0 && Num % 3 == 0) { Den /= 3; Num /= 3; } while (Den % 5 == 0 && Num % 5 == 0) { Den /= 5; Num /= 5; } scanf("%d/%d", &num1, &num2); if (num1 == Num && num2 == Den) { printf("回答正确\n"); } else { printf("回答错误"); printf("正确结果为: %d/%d\n", Num, Den); } printf("还想继续吗?(Y/N)"); getchar(); sign = getch(); system("cls"); } return 0; }

本文链接:http://host.zzidc.com/cjwt/1812.html

关键字:

若无特别注明,文章皆为景安网络原创,转载请注明出处。

10元主机