[C con Clase] operaciones combinadas en c

Mariano Demarchi marchi.hh en gmail.com
Mar Mayo 11 14:38:44 CEST 2010


Busca información sobre arboles sintacticos y automatas de pila.

Saludos

El 11 de mayo de 2010 04:44, Jose Cabrera <josmaca en gmail.com> escribió:

> puedes distinguir entre numero y simbolo, si el caracter que lees esta
> entre 0 y 9, luego lees todos los caracteres que sean números para terminar
> componiendo el número completo ejemplo
> número 58 +
> lees 5 compruebas que es un número entras en función leer número 0*10 +5 =
> 5
> lees 8 compruebas que es un número 5*10 +8 = 58
> lees + compruebas que no es un número sales de función con return + y lo
> tratas con un swich de casos
>
> Es una idea, en el caso de los parentesis yo usaria una función igual que
> el programa que me retornase el resultado del parentesis
>
> El 11 de mayo de 2010 00:49, estudiante <arturoz2008 en hotmail.com>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
>>
>
>
> _______________________________________________
> 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
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20100511/2d4891fa/attachment.html>


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