Программа "Строковый калькулятор"

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

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 ()