Программа "Строковый калькулятор"
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
p>
.
.
.Практикум по программированию: Практ. пособие / В. Е. Алексеев, А. С. Ваулин, Г. Б. Петрова; Под ред. А. В. Петрова. - М.: Высш. шк., 1991.: ил.
Приложение
Код программы
#include
#include
#include ()
{MN [32];s2 [32];N,j,i,L,S,E,ds;x1p,x2p,Rp=0;Rc=0,Rs=0,Rr=0,x1c,x2c,x1s,x2s,x1r,x2r,y,MR=0;("o_O\n");(MN);=strlen (MN);(i=0;i<L;i++)
{(MN[i]==()
{=i;(i=S;i<L;i++)
{(MN[i]==))
{=i;
}
}
}
}=0;(i=S+1;i<E;i++)
{[N]=MN[i];=N+1;
}
//printf ("stroka %s\n",s2);
//printf ("ns %d\n",S);
//printf ("ks %d\n",E);=E-S;
//umnojenie(i=0;i<ds;i++)
{(s2[i]==*)
{p=s2[i-1]-48;p=s2[i+1]-48;
//printf ("\nX1p=%d",x1p);
//printf ("\nX2p=%d",x2p);=(x1p)*(x2p);("\npro=%d",Rp);
}
}
//delenie(i=0;i<ds;i++)
{(s2[i]==/)
{c=s2[i-1]-48;c=s2[i+1]-48;(Rp!=0)
{(x1c==x2p)
{c=Rp;
}(x2c==x1p)
{c=Rp;
}
}
//printf ("\nX1 %d",x1c);
//printf ("\nX2 %d",x2c);=(x1c)/(x2c);("\ncha=%f",Rc);
}
}
//summa(i=0;i<ds;i++)
{(s2[i]==+)
{s=s2[i-1]-48;s=s2[i+1]-48;(Rp!=0)
{(x1s==x2p)
{s=Rp;
}(x2s==x1p)
{s=Rp;
}
}(Rc!=0)
{(x1s==x2c)
{s=Rc;
}(x2s==x1c)
{s=Rc;
}
}
//printf ("\nX1 %f",x1s);
//printf ("\nX2 %f",x2s);=(x1s)+(x2s);("\nsum=%f",Rs);
}
}
//raznost(i=0;i<ds;i++)
{(s2[i]==-)
{r=s2[i-1]-48;r=s2[i+1]-48;(Rp!=0)
{(x1r==x2p)
{r=Rp;
}(x2r==x1p)
{r=Rp;
}
}(Rc!=0)
{(x1r==x2c)
{r=Rc;
}(x2r==x1c)
{r=Rc;
}
}(Rs!=0)
{(x1r==x2s)
{r=Rs;
}(x2r==x1s)
{r=Rs;
}
}
//printf ("\nX1 %f",x1r);
//printf ("\nX2 %f",x2r);=(x1r)-(x2r);("\nraz=%f",Rr);
}
}(Rp!=0) { y=Rp; } //itog(Rc!=0) { y=Rc; }(Rs!=0) { y=Rs; }(Rr!=0) { y=Rr; }(MN[E+1]==*)
{=y*(MN[E+2]-48);
}(MN[E+1]==/)
{=y/(MN[E+2]-48);
}(MN[E+1]==+)
{=y+(MN[E+2]-48);
}(MN[E+1]==-)=y-(MN[E+2]-48);("\nrezultat=%f",MR);
getchar ()