Cod sursa(job #1787860)

Utilizator deliabiancasuciuSuciu delia deliabiancasuciu Data 25 octombrie 2016 09:50:23
Problema Evaluarea unei expresii Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.93 kb
#include <iostream>
#include<fstream>
#include<cstring>
using namespace std;
ifstream in("expresie.in");
ofstream out("expresie.out");
int v[105],nr[20],vfop,vfcif,aux;
char s[105],op[105],c,l;
/* + = 1 si - = 1;
   * = 2 si / = 2;
   daca prioritate () == 1 atunci calculam si scoatem din stiva operatorii si adaugam operatorul cu prioritate mai mica
   altfel punem in stiva
*/
int val(char c)
{
    if(c=='-'||c=='+') return 1;
    else return 2;
}
void prioritate(char l)
{

}
int main()
{
    in>>s; int n,j,nrformat; n=strlen(s);
    for(int i=0;i<n;i++)
    {
        if(strchr("0123456789",s[i])!=NULL){
                for(aux=1;aux<=j;aux++) nr[aux]=0;
                j=1;
        while(strchr("0123456789",s[i])!=NULL)
            {
                nr[j++]=s[i]-'0'; i++;
            }
            nrformat=0; for(aux=1;aux<=j-1;aux++) nrformat=nrformat*10+nr[aux];
        }
    }
    return 0;
}