Guest User

Cod random la info-pb 1356

a guest
Dec 17th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.77 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <cstring>
  4. using namespace std;
  5. ifstream fi ("ecuatii.in");
  6. ofstream fo ("ecuatii.out");
  7. char s[300],t[300];
  8. int n,i,k;
  9. int main()
  10. {
  11.     fi>>n;
  12.     for(k=1;k<=n;k++)
  13.     {
  14.         fi.get();
  15.         fi.get(s,300,'=');
  16.         fi.get(t,300);
  17.         m=strlen(s);
  18.         for(i=0;i<m;i++)
  19.         {
  20.             if(s[i]=='x')
  21.             { semn=0;
  22.                 for(j=i-1;j>=0 && semn==0;j--)
  23.                 {
  24.                     if(s[j]!='+' && s[j]!='-')
  25.                         c=atoi(s[j]),
  26.                         nr=nr*10+c;
  27.                     else
  28.                         semn=s[j];
  29.                    
  30.                 }
  31.                 aux=nr; nr=0;
  32.                 while(aux!=0)
  33.                 {
  34.                     nr=nr*10+aux%10;
  35.                     aux/=10;
  36.                 }
  37.                 if(semn=='+')
  38.                     coefx+=nr;
  39.                 else
  40.                     coefx-=nr;
  41.             }
  42.         }
  43.         m=strlen(t);
  44.         for(i=0;i<m;i++)
  45.         {
  46.             if(t[i]=='x')
  47.             { semn=0;
  48.                 for(j=i-1;j>=0 && semn==0;j--)
  49.                 {
  50.                     if(t[j]!='+' && t[j]!='-')
  51.                         c=atoi(t[j]),
  52.                         nr1=nr1*10+c;
  53.                     else
  54.                         semn=t[j];
  55.                    
  56.                 }
  57.                 aux=nr1; nr=0;
  58.                 while(aux!=0)
  59.                 {
  60.                     nr1=nr1*10+aux%10;
  61.                     aux/=10;
  62.                 }
  63.                 if(semn=='+')
  64.                     coefx+=nr1;
  65.                 else
  66.                     coefx-=nr1;
  67.             }
  68.         }
  69.        
  70.     }
  71.     fi.close();
  72.     fo.close();
  73.     return 0;
  74. }
Advertisement
Add Comment
Please, Sign In to add comment