Witam mam serdeczna, bardzo pilna prośbe. Jestem w du.. z programowania. I mam napisac program mniejsza o to jaki chce tylko kawałek, malutki tyci tyci waszej pomocnej dłoni. Mam taki kod. Jest to przeksztalcanie z normalnego dzialania na ONP. i chce zeby cały wynik ONP przypisac do nowej zmiennej, tablicy char czy czekogolwiek bo musze potem z tego wartosc obliczyc wiem jak to obliczyc ale nie wiem jak przekazac wartosci. Wiec Prosze bardzo o pomoc żebyscie podpowiedzieli jak chłopu ze wsi jak to zrobic żeby przypisac do nowej zmiennej ktora bedzie zmienna przechowujaca ONP.
o to kod:
#include <iostream>
using namespace std;
int main()
{
char stos[256],el[256];
int ws = 0;
do
{
cin >> el;
if(el[0] >= '0' && el[0] <= '9') cout << el << " ";
else
switch(el[0])
{
case '+': ;
case '-': while(ws && stos[ws - 1] != '(') cout << stos[--ws] << " ";
stos[ws++] = el[0];
break;
case '*': ;
case '/': while(ws && stos[ws - 1] != '(' &&
stos[ws - 1] != '+' &&
stos[ws - 1] != '-') cout << stos[--ws] << " ";
stos[ws++] = el[0];
break;
case '^': while(ws && stos[ws - 1] == '^') cout << stos[--ws] << " ";
stos[ws++] = el[0];
break;
case '(': stos[ws++] = '(';
break;
case ')': while(stos[ws - 1] != '(') cout << stos[--ws] << " ";
ws--;
break;
case '=': while(ws) cout << stos[--ws] << " ";
cout << " =\n\n";
break;
}
} while(el[0] != '=');
return 0;
}