Cod sursa(job #1393162)

Utilizator mambojamboPop Flaviu mambojambo Data 19 martie 2015 09:47:08
Problema A+B Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.17 kb
#include <iostream>
#include <fstream>
#include <string>
#include <algorithm>
#include <string>
#include <iomanip>
#include <locale>
#include <sstream>

using namespace std;
ifstream f("ecuatii2.in");
ofstream g("ecuatii2.out");
string s,a;
int i,n,xs,xd;
int j;
int eg;
int egal,rez,pos;
int xpos[1000],sp[10000];
int xk,sk;
void schimb(string text)
{

stringstream convert(text);

if ( !(convert >> rez) )
    rez = 0;
}
void pozitii ()
{   for(i=0;i<s.size()+1;i++)
        {
            if(s[i]=='x'){xk++;xpos[xk]=i;}
            if(s[i]=='-'){sk++;sp[sk]=-i;}
            if(s[i]=='+'){sk++;sp[sk]=i;}
            if(s[i]=='='){egal=i;sk++;sp[sk]=egal;
            if(s[i]==s[s.size()+1]){sk++;sp[sk]=i;}                              }
        }
}
void schimb1(char car)
{
    rez=int(car)-48;
}
int modul(int x)
    {
        if(x<0)return -x;
            else return x;
    }

int main()
{

    getline(f,s);
sp[0]=0;
    pozitii();



    for(i=0;i<=sk;i++)
    {
      //  if(sp[i]>egal) {
        for(j=modul(sp[i]);j<modul(sp[i+1]);j++)
            g<<s[j];
        g<<"\n";
       //}


    }


    return 0;
}