cmq io credo sia piu' costoso esaminare una stringa,quindi avevo intensione di procedere in nel modo seguente:
Sapendo che il tutto sara' interfacciato da una GUI,e trascurando gli errori dell'utente(tipo 5++6...)
codice:
*click sul primo numero;
*click sul primo operatore;
:label1
*click sul secondo numero;
:label2
*click sul secondo operatore;
se primo operatore e' *,/
primo_num=primo_num primo_op secondo_num;
eltrimenti
se secondo operatore e' un +,-,=
primo_num=primo_num primo_op secondo_num;
primo_op=secondo_op;
goto label1;
se secondo operatore e' un *,/
**accetto terzo numero
and
secondo_num=secondo_num secondo_op terzo_num
goto label2;
che ne dite?
ora lo rivedo meglio...per non fare figure..