sh.cpp 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. #include <iostream>
  2. #include <math.h>
  3. using namespace std;
  4. int gcd(int a,int b){
  5. int r=a%b;
  6. while(r!=0){a=b;b=r;r=a%b;}
  7. return b;
  8. }
  9. 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;}
  10. int change(char a){
  11. int b;
  12. b=a-48;
  13. return b;
  14. }
  15. int qpow(int a,int b){int ans=1;while(b){if(b&1)ans*=a;a*=a;b>>=1;}return ans;}
  16. char in[128];
  17. int i=1,j,k,a1=0,a2=0,b1=0,b2=0,c1=0,c2=0,z;
  18. bool m=true,n=false;
  19. int main (){
  20. while(m==true){
  21. cin>>in[i];
  22. if(in[i]=='/'){n=true;j=i;}
  23. if(in[i]==','){m=false;k=i;}
  24. i++;
  25. }
  26. if(n==true){
  27. for(i=j-1;i>0;i--){
  28. a1=a1+change(in[i])*qpow(10,j-1-i);
  29. }
  30. for(i=k-1;i>j;i--){
  31. a2=a2+change(in[i])*qpow(10,k-1-i);
  32. }
  33. }
  34. else{
  35. for(i=k-1;i>0;i--){
  36. a1=a1+change(in[i])*qpow(10,k-1-i);
  37. }
  38. a2=1;
  39. }
  40. i=1;
  41. m=true,n=false;
  42. while(m==true){
  43. cin>>in[i];
  44. if(in[i]=='/'){n=true;j=i;}
  45. if(in[i]==','){m=false;k=i;}
  46. i++;
  47. }
  48. if(n==true){
  49. for(i=j-1;i>0;i--){
  50. b1=b1+change(in[i])*qpow(10,j-1-i);
  51. }
  52. for(i=k-1;i>j;i--){
  53. b2=b2+change(in[i])*qpow(10,k-1-i);
  54. }
  55. }
  56. else{
  57. for(i=k-1;i>0;i--){
  58. b1=b1+change(in[i])*qpow(10,k-1-i);
  59. }
  60. b2=1;
  61. }
  62. i=1;
  63. m=true,n=false;
  64. while(m==true){
  65. cin>>in[i];
  66. if(in[i]=='/'){n=true;j=i;}
  67. if(in[i]==','){m=false;k=i;}
  68. i++;
  69. }
  70. if(n==true){
  71. for(i=j-1;i>0;i--){
  72. c1=c1+change(in[i])*qpow(10,j-1-i);
  73. }
  74. for(i=k-1;i>j;i--){
  75. c2=c2+change(in[i])*qpow(10,k-1-i);
  76. }
  77. }
  78. else{
  79. for(i=k-1;i>0;i--){
  80. c1=c1+change(in[i])*qpow(10,k-1-i);
  81. cout<<c1<<endl;
  82. }
  83. c2=1;
  84. }
  85. cout<<a1<<" "<<a2<<" "<<b1<<" "<<b2<<" "<<c1<<" "<<c2<<endl;
  86. system("pause");
  87. return 0;
  88. }