nyoj-111
来源:互联网 发布:win10多核优化 编辑:程序博客网 时间:2024/05/17 09:39
分类讨论没有考虑仔细
#include<iostream>#include<fstream>#include<string.h>using namespace std;int gcd(int a,int b){return b==0?a:gcd(b,a%b);}int main(){string s;//fstream cin("d:\\test.txt");while(!cin.eof() && cin>>s){int a,b,c,d,t1,t2,g;char ch;a=s[0]-'0';b=s[2]-'0';ch=s[3];c=s[4]-'0';d=s[6]-'0';if(ch=='+'){t1=a*d+b*c;t2=b*d;g=gcd(t1,t2);t1/=g;t2/=g;if(t1==t2)cout<<1<<endl;else if(t1==0 || t2==1)cout<<t1<<endl;elsecout<<t1<<"/"<<t2<<endl;}else if(ch=='-'){t1=a*d-b*c;t2=b*d;if(t1<0)g=gcd(-t1,t2);elseg=gcd(t1,t2);t1/=g;t2/=g;if(t1==t2)cout<<1<<endl;else if(t1==0 || t2==1)cout<<t1<<endl;else cout<<t1<<"/"<<t2<<endl;}}return 0;}
- nyoj-111
- nyoj-111
- NYOJ 111 分数加减法
- NYOJ,111,分数加减法
- NYOJ 111 分数加减法
- NYOJ-111-分数加减法
- NYOJ-111 分数加减法
- NYOJ 111 分数加减法
- nyoj-111-分数加减法
- NYOJ 102、111
- nyoj 111 分数加减法
- nyoj 111 分数加减法
- nyoj 111 分数加减法
- NYOJ--111 分数加减法
- NYOJ 111 分数加减法
- NYOJ-111分数加减法
- 【NYOJ】[111]分数加减法
- nyoj 111分数加减法
- nyoj-44
- nyoj-205
- nyoj-25
- nyoj-88
- nyoj-324
- nyoj-111
- nyoj-113
- nyoj-256
- hdu-1098
- hdu2065
- 编程之美2013-传话游戏
- hdu-1081 & nyoj-44
- nyoj-106
- nyoj-107