Cita:
no encuentro mucho sobre como hacerlo en c++.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
Lo que más se acerca es:
Código C++:
Ver original
String chiqui[] = {"cero","uno","dos"...} String decenas[] = {"diez","veinte"/....} String raros[] = {"once","doce"} String cen[] = {"cien","docientos"} si(numero<10) retorne chiqui[numero] si no, si(numero>10 && numero<100) retorne (numero%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...