Pagini recente » Cod sursa (job #2969948) | Cod sursa (job #1547206) | Cod sursa (job #1821771) | Cod sursa (job #1166902) | Cod sursa (job #1787860)
#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;
}