1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- #include <iostream>
- #include <math.h>
- using namespace std;
- int gcd(int a,int b){
- int r=a%b;
- while(r!=0){a=b;b=r;r=a%b;}
- return b;
- }
- void reduction(int x1,int x2,int* add_y1,int* add_y2){int g=gcd(x1,x2);*add_y1=x1/g;*add_y2=x2/g;}
- int change(char a){
- int b;
- b=a-48;
- return b;
- }
- int qpow(int a,int b){int ans=1;while(b){if(b&1)ans*=a;a*=a;b>>=1;}return ans;}
- char in[128];
- int i=1,j,k,a1=0,a2=0,b1=0,b2=0,c1=0,c2=0,z;
- bool m=true,n=false;
- int main (){
- while(m==true){
- cin>>in[i];
- if(in[i]=='/'){n=true;j=i;}
- if(in[i]==','){m=false;k=i;}
- i++;
- }
- if(n==true){
- for(i=j-1;i>0;i--){
- a1=a1+change(in[i])*qpow(10,j-1-i);
- }
- for(i=k-1;i>j;i--){
- a2=a2+change(in[i])*qpow(10,k-1-i);
- }
- }
- else{
- for(i=k-1;i>0;i--){
- a1=a1+change(in[i])*qpow(10,k-1-i);
- }
- a2=1;
- }
- i=1;
- m=true,n=false;
- while(m==true){
- cin>>in[i];
- if(in[i]=='/'){n=true;j=i;}
- if(in[i]==','){m=false;k=i;}
- i++;
- }
- if(n==true){
- for(i=j-1;i>0;i--){
- b1=b1+change(in[i])*qpow(10,j-1-i);
- }
- for(i=k-1;i>j;i--){
- b2=b2+change(in[i])*qpow(10,k-1-i);
- }
- }
- else{
- for(i=k-1;i>0;i--){
- b1=b1+change(in[i])*qpow(10,k-1-i);
- }
- b2=1;
- }
- i=1;
- m=true,n=false;
- while(m==true){
- cin>>in[i];
- if(in[i]=='/'){n=true;j=i;}
- if(in[i]==','){m=false;k=i;}
- i++;
- }
- if(n==true){
- for(i=j-1;i>0;i--){
- c1=c1+change(in[i])*qpow(10,j-1-i);
- }
- for(i=k-1;i>j;i--){
- c2=c2+change(in[i])*qpow(10,k-1-i);
- }
- }
- else{
- for(i=k-1;i>0;i--){
- c1=c1+change(in[i])*qpow(10,k-1-i);
- cout<<c1<<endl;
- }
- c2=1;
- }
- cout<<a1<<" "<<a2<<" "<<b1<<" "<<b2<<" "<<c1<<" "<<c2<<endl;
-
- system("pause");
- return 0;
- }
|