亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

1088. Rational Arithmetic (20)-細節很多,要注意

2019-11-11 03:10:24
字體:
來源:轉載
供稿:網友

For two rational numbers, your task is to implement the basic arithmetics, that is, to calculate their sum, difference, PRoduct and quotient.

Input Specification:

Each input file contains one test case, which gives in one line the two rational numbers in the format “a1/b1 a2/b2”. The numerators and the denominators are all in the range of long int. If there is a negative sign, it must appear only in front of the numerator. The denominators are guaranteed to be non-zero numbers.

Output Specification:

For each test case, print in 4 lines the sum, difference, product and quotient of the two rational numbers, respectively. The format of each line is “number1 Operator number2 = result”. Notice that all the rational numbers must be in their simplest form “k a/b”, where k is the integer part, and a/b is the simplest fraction part. If the number is negative, it must be included in a pair of parentheses. If the denominator in the division is zero, output “Inf” as the result. It is guaranteed that all the output integers are in the range of long int.

Sample Input 1: 2/3 -4/2 Sample Output 1: 2/3 + (-2) = (-1 1/3) 2/3 - (-2) = 2 2/3 2/3 * (-2) = (-1 1/3) 2/3 / (-2) = (-1/3) Sample Input 2: 5/3 0/6 Sample Output 2: 1 2/3 + 0 = 1 2/3 1 2/3 - 0 = 1 2/3 1 2/3 * 0 = 0 1 2/3 / 0 = Inf

#include<cstdio>#include<algorithm>using namespace std;typedef long long ll;struct Fraction{ ll up,down;}; ll gcd(ll a,ll b){ if(b==0) return a; else return gcd(b,a%b) ;}Fraction reduction(Fraction result){ if(result.down<0){ result.up*=(-1); result.down*=(-1); } if(result.up==0){ result.down=1; }else{ int d=gcd(abs(result.up),abs(result.down)); result.up/=d; result.down/=d; } return result;}Fraction add(Fraction a,Fraction b){ Fraction sum; sum.up=a.up*b.down+b.up*a.down; sum.down=a.down*b.down; return reduction(sum);}Fraction minu(Fraction a,Fraction b){ Fraction dif; dif.up=a.up*b.down-b.up*a.down; dif.down=a.down*b.down; return reduction(dif);}Fraction multi(Fraction a,Fraction b){ Fraction pro; pro.up=a.up*b.up; pro.down=a.down*b.down; return reduction(pro);}Fraction divide(Fraction a,Fraction b){ Fraction quo; quo.up=a.up*b.down; quo.down=a.down*b.up; return reduction(quo);}void showResult(Fraction r){ r=reduction(r); if(r.up<0) printf("("); if(r.down==1) printf("%lld",r.up); else if(abs(r.up)>r.down){ printf("%lld %lld/%lld",r.up/r.down,abs(r.up%r.down),r.down); }else{ printf("%lld/%lld",r.up,r.down); } if(r.up<0) printf(")");}int main(){ Fraction a,b; scanf("%lld/%lld %lld/%lld",&a.up,&a.down,&b.up,&b.down); showResult(a); printf(" + "); showResult(b); printf(" = "); showResult(add(a,b)); printf("/n"); showResult(a); printf(" - "); showResult(b); printf(" = "); showResult(minu(a,b)); printf("/n"); showResult(a); printf(" * "); showResult(b); printf(" = "); showResult(multi(a,b)); printf("/n"); showResult(a); printf(" / "); showResult(b); printf(" = "); if(b.up==0) printf("Inf"); else showResult(divide(a,b)); printf("/n"); return 0;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久日韩精品久久久男男| 日韩av高清不卡| 久热99视频在线观看| 亚洲精品日产aⅴ| 国产精品久久久久久久一区探花| 中文字幕精品www乱入免费视频| 一区二区三区无码高清视频| 欧美极品少妇xxxxⅹ喷水| 亚洲福利视频网站| 国产一区二区三区久久精品| 岛国av一区二区| 午夜精品久久久久久久久久久久| 91av网站在线播放| 欧美—级a级欧美特级ar全黄| 91日本在线视频| 国产精品久久久久91| 亚洲午夜未满十八勿入免费观看全集| 国产亚洲视频中文字幕视频| 91精品国产色综合久久不卡98口| 日韩电影中文字幕一区| 北条麻妃一区二区在线观看| 亚洲91av视频| 国产精品无av码在线观看| 国产69精品久久久久99| 欧美性xxxxhd| 久久久之久亚州精品露出| 日韩在线观看免费av| 久久精品成人动漫| 国产成人精品a视频一区www| 国产啪精品视频| 亚洲精品久久7777777| 国产深夜精品福利| 日日噜噜噜夜夜爽亚洲精品| 国产欧美一区二区三区在线| 97超级碰碰碰久久久| 国产精品永久免费视频| 国产精品美女久久久久av超清| 国产精品视频yy9099| 91精品视频在线看| 亚洲色图国产精品| 国产不卡精品视男人的天堂| 亚洲国产美女精品久久久久∴| 91九色视频导航| 国产精品入口福利| 国模私拍视频一区| 欧美理论片在线观看| 久久在线免费观看视频| 国产精品69久久久久| 日韩暖暖在线视频| www.午夜精品| 久久免费少妇高潮久久精品99| 欧美黄色片免费观看| 欧美亚洲国产视频小说| 欧美黑人狂野猛交老妇| 日韩精品视频三区| 久久久999成人| 国产成人高清激情视频在线观看| 九九久久久久久久久激情| 欧美日韩另类视频| 国产精品久久久久av| 美乳少妇欧美精品| 国产精品第一视频| 在线不卡国产精品| 亚洲精品国产拍免费91在线| 亚洲国产黄色片| 日韩精品久久久久| 国产精品久久久久久中文字| www.精品av.com| 欧美日韩在线视频一区二区| 亚洲女人天堂网| 亚洲jizzjizz日本少妇| 色噜噜狠狠色综合网图区| 亚洲视频在线观看视频| 精品久久久久久久久久久久| 欧美精品精品精品精品免费| 91在线播放国产| 福利二区91精品bt7086| 欧美日韩国产色视频| 欧美精品18videos性欧美| 亚洲aⅴ日韩av电影在线观看| 欧美在线视频一区二区| 欧美大肥婆大肥bbbbb| 91精品久久久久久久| 欧美性视频在线| 日本一欧美一欧美一亚洲视频| 国产精品高清在线观看| 91久久精品国产| 日韩av资源在线播放| 精品视频—区二区三区免费| 在线精品91av| 主播福利视频一区| 性欧美xxxx| 欧美成人中文字幕在线| 国产精品精品视频一区二区三区| 亚洲色图狂野欧美| 国产亚洲人成网站在线观看| 欧美亚洲另类制服自拍| 国产精品r级在线| 欧美激情区在线播放| 性日韩欧美在线视频| 亚洲精品在线不卡| 日韩av在线免费观看| 亚洲色图欧美制服丝袜另类第一页| 在线电影中文日韩| 欧美重口另类videos人妖| 最近2019中文免费高清视频观看www99| 久久中文字幕在线| 综合欧美国产视频二区| 久久久国产影院| 91精品国产自产在线老师啪| 少妇高潮久久77777| 亚洲精品99久久久久| 92看片淫黄大片欧美看国产片| 国产精品久久久久久久久| 久久久久久国产三级电影| 欧美国产日韩xxxxx| 欧美日本在线视频中文字字幕| 国产成人av网址| 91在线视频免费| 国产精品丝袜白浆摸在线| 国产日本欧美在线观看| 日本一区二三区好的精华液| 日本一区二三区好的精华液| 97视频免费在线观看| 久久频这里精品99香蕉| 成人免费在线网址| 97超级碰碰碰久久久| 欧美亚洲国产视频| 欧美日韩综合视频| 日韩电影在线观看中文字幕| 欧美激情在线观看| 欧美大尺度激情区在线播放| 97不卡在线视频| 亚洲色图国产精品| 国产在线拍揄自揄视频不卡99| 国产欧美一区二区三区视频| 国产精品一区二区性色av| 欧美久久精品午夜青青大伊人| 欧美日韩电影在线观看| 狠狠躁夜夜躁久久躁别揉| 久久久久国产精品免费网站| 日韩高清a**址| 欧美小视频在线观看| 国产亚洲欧美日韩精品| 91久热免费在线视频| 91色视频在线导航| 欧美性猛交xxxx| 97精品视频在线播放| 国产欧美精品久久久| 日韩欧美一区二区在线| 狠狠躁天天躁日日躁欧美| 欧美激情精品久久久久久| 亚洲一区二区三区毛片| 欧美人在线观看| 亚洲大胆人体视频| 欧美大肥婆大肥bbbbb| 国产精品∨欧美精品v日韩精品| 国产一区二中文字幕在线看| 色婷婷成人综合| 久久久精品一区二区| 欧美在线观看日本一区| 国产欧美在线播放| 蜜臀久久99精品久久久久久宅男| 成人免费福利在线|