Cod sursa(job #741902)

Utilizator CrescentselectJicol Crescent Crescentselect Data 27 aprilie 2012 13:05:11
Problema Evaluarea unei expresii Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.78 kb
#include <iostream>
#include<fstream>
using namespace std;

char s[N];
int p;
int expresie()
{
    int val=termen();
    while(s[p]=='+' || s[p]=='-')
    if(s[p]=='+'){
        p++;
        val+=termen();
    }
    else{
        p++;
        val-=termen();
    }
    return val;
}
int termen()
{
    int val=termen();
    while(s[p]=='*' || s[p]=='/')
    if(s[p]=='*'){
        p++;
        val*=termen();
    }
    else{
        p++;
        val/=termen();
    }
    return val;
}
int factor(){
    int val=0,sum=1;
    while(s[p]=='-')
    {
        semn=-semn;
        p++;
        return semn*val;
    }
    while(s[p]>='0' && s[p]<='9')
    {
        val=val*10+s[p++]-'0';
    }
    return semn * val;
}
int main()
{

    return 0;
}