Título: inprimir un numero de 9 digitos en letras. Publicado por: cesar2015 en 26 Noviembre 2015, 04:50 am hola buenas noches, por favro necesito ayuda, necesito un programas en el cual ingrese un numero de asta nueve digitos y que imprema ese mismo numero en letras. lo tengo que hacer con arreglos, y funciones
asta el momento esto es lo que llevo, no se si voy por buen camino se les agradece cualquier ayuda #include <iostream> using namespace std; string numero (int a){ string r; switch (a){ case 0: r = "cero";break; case 1: r = "uno";break; case 2: r = "dos";break; case 3: r = "tres";break; case 4: r = "cuatro";break; case 5: r = "cinco";break; case 6: r = "seis";break; case 7: r = "siete";break; case 8: r = "ocho";break; case 9: r = "nueve";break; case 10: r = "diez";break; case 11: r = "once";break; case 12: r = "doce";break; case 13: r = "trece";break; case 14: r = "catorce";break; case 15: r = "quice";break; case 16: r = "diesiseis";break; case 17: r = "diesisiete";break; case 18: r = "diesiocho";break; case 19: r = "diesinueve";break; case 20: r = "veinte";break; case 30: r = "veinte";break; case 40: r = "veinte";break; case 50: r = "veinte";break; case 60: r = "veinte";break; case 70: r = "veinte";break; case 80: r = "veinte";break; case 90: r = "veinte";break; default: r = "numero no valido"; }return (r); } string centenas (int a){ string r; switch (a){ case 100: r = "cien";break; case 200: r = "docientos";break; case 300: r = "trecientos";break; case 400: r = "cuatrocientos";break; case 500: r = "quinientos";break; case 600: r = "seicientos";break; case 700: r = "setecientos";break; case 800: r = "ochocientos";break; case 900: r = "novecientos";break; }return (r); } string miles (int a){ string r; switch (a){ case 1000: r = "mil";break; case 2000: r = "dosmil";break; case 3000: r = "tresmil";break; case 4000: r = "cuatromil";break; case 5000: r = "cincomil";break; case 6000: r = "seismil";break; case 7000: r = "sietemil";break; case 8000: r = "ochomil";break; case 9000: r = "novecientosmil";break; }return (r); } int main(int argc, char *argv[]) { string r; int num; string millones; millones[3];miles [3],centenas [3]; cout<<"digite numero: "; cin>> num; r = numero(num); cout<< r; } |