elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  inprimir un numero de 9 digitos en letras.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: inprimir un numero de 9 digitos en letras.  (Leído 1,428 veces)
cesar2015

Desconectado Desconectado

Mensajes: 3


Ver Perfil
inprimir un numero de 9 digitos en letras.
« 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;
   
}


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Separar digitos de un numero
Programación C/C++
vaXy 6 36,434 Último mensaje 1 Diciembre 2012, 16:17 pm
por cypascal
Problema de digitos de un número.
Ejercicios
j retirado 2 8,401 Último mensaje 21 Agosto 2009, 02:33 am
por Caballero Maldito
Ayuda con número de dígitos.
Programación C/C++
Jaraysedal 1 3,243 Último mensaje 2 Noviembre 2010, 20:32 pm
por Littlehorse
Digitos de un numero en C
Programación C/C++
Dacan 6 17,877 Último mensaje 30 Marzo 2013, 12:34 pm
por 85
Necesito ayuda con un programa, bloqueado con una contraseña de 4 digitos-letras
Ingeniería Inversa
Fabianyang 3 3,481 Último mensaje 29 Noviembre 2017, 17:02 pm
por .:UND3R:.
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines