Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/02/2011, 19:42
juand210
 
Fecha de Ingreso: diciembre-2007
Mensajes: 31
Antigüedad: 17 años
Puntos: 0
c++ Pasar de Texto a numero entero

Buenas, de una serie de ejercicios solo me queda el siguiente:

Cita:
Escribir un programa que acepte un número de tres dígitos escrito en palabra y a continuación los visualice como un valor de tipo entero. La entrada se termina con un punto. por ejemplo, la entrada doscientos veinticinco. producirá la salida 225
no encuentro mucho sobre como hacerlo en c++.

Lo que más se acerca es:

Código C++:
Ver original
  1. String chiqui[] = {"cero","uno","dos"...}
  2. String decenas[] = {"diez","veinte"/....}
  3. String raros[] = {"once","doce"}
  4. String cen[] = {"cien","docientos"}
  5.  
  6. si(numero<10)
  7. retorne chiqui[numero]
  8. si no, si(numero>10 && numero<100)
  9. retorne (numero&#37;10)?decenas[numero/10]:decenas[numero/10]+chiqui[numero%10];

Qué lo encontré en un blog por ahí donde un user llamado phicar lo escribio, pero no lo explico ...

La verdad sigo sin entender mucho.

No pido que me hagan el ejercicio, pero si me gustaría una buena explicación y un buen ejemplo de como hacer un ejercicio como estos.

y como quiero en verdad aprender, sería bueno una breve explicación de como hacerlo al contrario, si dígito el numero y que el programa me imprima el texto...

Ojala alguien tenga el tiempo para ayudarme, Gracias de antemano...


Última edición por juand210; 22/02/2011 a las 19:49