[C con Clase] operaciones combinadas en c

Samuel Díaz García samueldg en arcoscom.com
Mar Mayo 11 12:15:55 CEST 2010


Usa FLEX//YACC para generar el código.

Ahora bien, si estás empezando en esto de C/C++, lo más fácil es que te 
montes una función recursiva para evaluar las expresiones.

Salu2

estudiante escribió:
> hola a todos los que lean esto y haber si me ayudan por favor...
> necesito una idea de como hacer un programa que evalue operaciones combinadas
> que pueden contener los signos(+,-,*,/,^ y los parentesis)con un  maximo de 80 caracteres..
> He tratado de hacerlo con la funcion strtok()para seprar los operadores
>  pero fue en vano porque solo serviria para una operacion corta y savbiendo cual es la cantidad de operadores y operandos que se va a usar...pero aqui no se sabe por ultimo que expresion se va a ingresar y es imposible yo creo hacerlo con los strtok  =s ya que la expresion puede ser la que el usuario se le de su gana:   
> 
> 5+5*6(6+8)
> ò
> 6+8*6-8^(5*8)/3
> ó
> 1+7
> ..
> etc,etc,etc
> 
> alguna idea de como hacer el proceso les agradeceria mucho..
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
> 

-- 
    Samuel Díaz García
     Director Gerente
ArcosCom Wireless, S.L.U.

CIF: B11828068
c/ Romero Gago, 19
Arcos de la Frontera
11630 - Cadiz

http://www.arcoscom.com

mailto:samueldg en arcoscom.es
msn: samueldg en arcoscom.com

Móvil: 651 93 72 48
Tlfn.: 956 70 13 15
Fax:   956 70 34 83




Más información sobre la lista de distribución Cconclase