main.cpp
Código
#include <iostream> using std::cin; using std::cout; int numero,centena,decena,unidad,resto; int main() { cout <<"Ingrese el numero (menor a 999): "; cin >> (numero); if ((numero < 1000) && (numero >=0) ) { centena= numero / 100; decena= ((numero % 100) / 10); unidad= ((numero % 100) % 10); switch (centena) { case 1: if(numero > 100) { cout <<"Ciento "; } else { cout <<"cien"; } break; case 2:cout <<"DosCientos "; break; case 3:cout <<"TresCientos "; break; case 4:cout <<"CuatroCientos "; break; case 5:cout <<"Quinientos "; break; case 6:cout <<"SeisCientos "; break; case 7:cout <<"SeteCientos "; break; case 8:cout <<"OchoCientos "; break; case 9:cout <<"NueveCientos "; break; } resto= numero % 100; switch (resto) { case 10: cout <<"DIEZ"; break; case 11: cout <<"ONCE"; break; case 12: cout <<"DOCE"; break; case 13: cout <<"TRECE"; break; case 14: cout <<"CATORCE"; break; case 15: cout <<"QUINCE"; break; case 20: cout <<"VEINTE"; break; case 30: cout <<"TREINTA"; break; case 40: cout <<"CUARENTA"; break; case 50: cout <<"CINCUENTA"; break; case 60: cout <<"SESENTA"; break; case 70: cout <<"SETENTA"; break; case 80: cout <<"OCHENTA"; break; case 90: cout <<"NOVENTA"; break; default: { switch (decena) { case 1: cout <<"DIES Y "; break; case 2: cout <<"VEINT y "; break; case 3: cout <<"TREINTA y "; break; case 4: cout <<"CUARENTA y "; break; case 5: cout <<"CINCUENTA y "; break; case 6: cout <<"SESENTA y "; break; case 7: cout <<"SETENTA y "; break; case 8: cout <<"OCHENTA y "; break; case 9: cout <<"NOVENTA y "; break; } switch (unidad) { case 0: cout <<"CERO"; break; case 1: cout <<"UNO"; break; case 2: cout <<"DOS"; break; case 3: cout <<"TRES"; break; case 4: cout <<"CUATRO"; break; case 5: cout <<"CINCO"; break; case 6: cout <<"SEIS"; break; case 7: cout <<"SIETE"; break; case 8: cout <<"OCHO"; break; case 9: cout <<"NUEVE"; break; } } } } else { cout <<"valor no valido"; } cin.get(); cin.get(); return 0; }