RE:Como operar (suma y producto)
Lo que pides no es trivial.
Hay varias formas de hacerlo. Por ejemplo:
- Recorrer la cadena para buscar primero las multiplicaciones, y multiplicar lo que aparece a la izquierda de cada * por lo que aparece a su derecha. Así vas generano una nueva cadena que sólo tiene sumas.
- Usar un árbol binario (o quizá incluso una pila) auxiliar, donde vas introduciendo las operaciones para ayudarte a realizarlas en el orden correcto.
- ...
La más fácil es la primera forma, pero tampoco es especialmente sencilla, porque tienes que ir extrayendo trozos de cadenas y creando una nueva cadena con los resultados.