Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Compilador

Estas en el tema de Compilador en el foro de C/C++ en Foros del Web. Nesecito si me pueden guiar de como hago para crear un programa en c++ que me permita leer una cadena de caracteres y los guarde ...
  #1 (permalink)  
Antiguo 25/08/2007, 08:54
 
Fecha de Ingreso: agosto-2007
Mensajes: 3
Antigüedad: 17 años, 4 meses
Puntos: 0
Pregunta Compilador

Nesecito si me pueden guiar de como hago para crear un programa en c++ que me permita leer una cadena de caracteres y los guarde en una pila y cuando valla ha imprimir me diga si es un numero,palabra reservada,letra o signo
  #2 (permalink)  
Antiguo 25/08/2007, 10:16
Avatar de Instru  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 22 años, 1 mes
Puntos: 52
Re: Compilador

Hay un boton para poder editar mensajes, no es necesario que repitas posts.
  #3 (permalink)  
Antiguo 25/08/2007, 17:01
Avatar de ftabilo  
Fecha de Ingreso: junio-2007
Ubicación: En el Pc
Mensajes: 139
Antigüedad: 17 años, 6 meses
Puntos: 3
Re: Compilador

Hola yo hice un programa parecido, lo he hecho de dos formas:

1 - Puedes comparar el código ASCII de cada caracter ingresado con los correspondientes de la tabla de codigos ASCII, estos codigos son numeros enteros, y podrias utilizar rangos, por ejemplo los numeros tienen cierto rango y las letras tambien.

Aqui te dejo una url para que te hagas una idea:

http://personales.mundivia.es/papi/codigo_ascii.gif

Ademas deberias crear un arreglo que contenga todas las palabras reservadas y compararlas con el ingreso.

2 - Lo otro seria crear 3 cadenas de caracteres y un arreglo, las tres cadenas serian para las letras, los numeros y los signos y un arreglo para las palabras reservadas, lo unico que tendrias que hacer sería comparar el ingreso con cada caracter de las cadenas y el arreglo que tu creaste y asi decidir a que grupo pertenece.

Una cosa mas, revisa el post anterior, ahi te explique lo que significa compilador.

Espero te haya servido, Saludos.

Última edición por ftabilo; 25/08/2007 a las 17:19
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:32.