The::Beastieux

Sangre de Bestia + Corazón de Pingüino | Un blog acerca de Linux, *BSD, Open Source, Software Libre, Programación …

Código C++ – Convierte Número a Letras


//Codificado por: sAfOrAs
//Convierte a números romanos
#include<iostream>
using namespace std;
int main()
{
	int x;
	cout<<"ingrese un numero"<<endl;
	cin>>x;
if((x<1)||(x>999)) cout<<"INGRESA UN NUMERO DEL 1 AL 999\n";
else

	{
		if(x>=900)	{cout<<"NOVECIENTOS "	;x=x-900;}
   	   else if(x>=800)	{cout<<"OCHOCIENTOS "	;x=x-800;}
	   else if(x>=700)	{cout<<"SETECIENTOS "	;x=x-700;}
	   else if(x>=600)	{cout<<"SEISCIENTOS "	;x=x-600;}
	   else if(x>=500)	{cout<<"QUINIENTOS "	;x=x-500;}
	   else if(x>=400)	{cout<<"CUATROCIENTOS "	;x=x-400;}
	   else if(x>=300)	{cout<<"TRESCIENTOS "	;x=x-300;}
	   else if(x>=200)	{cout<<"DOSCIENTOS "	;x=x-200;}
	   else if(x>100)	{cout<<"CIENTO "	;x=x-100;}
	   else if(x==100)	{cout<<"CIEN"		;x=x-100;}
		if(x>90)	{cout<<"NOVENTA Y "	;x=x-90; }
	    	if(x==90)	{cout<<"NOVENTA"	;x=x-90; }  
	    	if(x>80)	{cout<<"OCHENTA Y "	;x=x-80; }
	    	if(x==80)	{cout<<"OCHENTA"	;x=x-80; }
	    	if(x>70)	{cout<<"SETENTA Y "	;x=x-70; }
	    	if(x==70)	{cout<<"SETENTA"	;x=x-70; }
	    	if(x>60)	{cout<<"SESENTA Y "	;x=x-60; }
	    	if(x==60)	{cout<<"SESENTA"	;x=x-60; }
	    	if(x>50)	{cout<<"CINCUENTA Y "	;x=x-50; }
	    	if(x==50)	{cout<<"CINCUENTA"	;x=x-50; }
	    	if(x>40)	{cout<<"CUARENTA Y "	;x=x-40; }
	    	if(x==40)	{cout<<"CUARENTA"	;x=x-40; }
	    	if(x>30)	{cout<<"TREINTA Y "	;x=x-30; }
	    	if(x==30)	{cout<<"TREINTA"	;x=x-30; }
	    	if(x>20)	{cout<<"VEINTI"		;x=x-20; }
	    	if(x==20)	{cout<<"VEINTE"		;x=x-20; }
		if(x>=16)	{cout<<"DIECI"		;x=x-10; }
	   else if(x==15)	{cout<<"QUINCE"		;x=x-15; }
	   else if(x==14)	{cout<<"CATORCE"	;x=x-14; }
	   else if(x==13)	{cout<<"TRECE"		;x=x-13; } 
	   else if(x==12)	{cout<<"DOCE"		;x=x-12; }
	   else if(x==11)	{cout<<"ONCE"		;x=x-11; }
	   else if(x==10)	{cout<<"DIEZ"		;x=x-10; }		
		if(x==9)	{cout<<"NUEVE"		;x=x-9;  }
		if(x==8)	{cout<<"OCHO"		;x=x-8;  }
		if(x==7)	{cout<<"SIETE"		;x=x-7;  }
	    	if(x==6)	{cout<<"SEIS"		;x=x-6;  }
	   else if(x==5)	{cout<<"CINCO"		;x=x-5;  }
	   else if(x==4)	{cout<<"CUATRO"		;x=x-4;	 }
	   else if(x==3)	{cout<<"TRES"		;x=x-3;	 }
	   else if(x==2)	{cout<<"DOS"		;x=x-2;	 }
	   else if(x==1)	{cout<<"UNO"		;x=x-1;	 }
	   }
    cout<<endl;
cin.ignore();return 0;
}
Anuncios

19 Respuestas a “Código C++ – Convierte Número a Letras

  1. Uriel Paredes León marzo 12, 2015 en 3:54 pm

    una pregunta ya corriendo el programa esta bien pero me sale en los numeros copuestos como el 22 y esos numero en vez de decir veinidos sale veinti cinco en cualquier numero compuesto me sale es con cinco en vez del numero como otro ejemplo 44 deberia salir cuarenta y cuatro y sale cuarenta y cinco como se solucona eso me podrian ayudar

  2. Anónimo marzo 8, 2015 en 4:40 pm

    me salvaste de mi proyecto final, solo me faltaria que me imprima tambn dos decimales pero muchas gracias

  3. Fernando diciembre 4, 2014 en 8:34 pm

    alguno me pueda ayudar por favor… necesito un programa que me lea del un numero y lo escriba del 0 al 1,000,000 solo con #include

    • Fernando diciembre 4, 2014 en 8:35 pm

      solo con #include stdio.h

  4. ALEX THORNER diciembre 9, 2013 en 10:59 pm

    Y SI NECESITO UN NUMERO CON DECIMAES PARA UNA NOMINA Q PUEDO HACER?

  5. ferchoo febrero 12, 2013 en 8:48 pm

    checalo brother x qe no te da el numero qe deces .-.

    • Jose Leon Herrera marzo 21, 2013 en 10:41 pm

      OYE DISCULPA PARA QUE FUNCIONA ESTA PARTE DEL PROGRAMA QUISIERA SABER?
      ;x=x-1;

  6. david enero 14, 2013 en 1:40 am

    muy buen programa

  7. Elrick octubre 1, 2012 en 8:50 pm

    Saludos.
    Gracias por la idea, no esta complicado en comparación con otros que manejan cadenas y punteros.

  8. Alejandro septiembre 30, 2012 en 11:47 am

    Excelente, muchas gracias

  9. Mao Argueta agosto 16, 2012 en 8:28 pm

    Hola muchas gracias por el codigo es verdad muy sencillo pero de una avanzada logica , gracias me sirvio de mucho y solo agregaria al final del programa un system(“PAUSE”); para poder visualizar el resultado y no se cierre instantaneamente la pantalla . gracias :D

  10. Jimena T. septiembre 30, 2011 en 10:32 pm

    Buen programa, se ve sencillo, pero tiene su cosa, es cuestión de meterle lógica. Gracias por compartirlo! (Y)

  11. R3vxFiR3 abril 28, 2011 en 7:21 pm

    Tengo uno parecido la misma estructura, pero en pascal, pero para numeros romanos..

  12. br_yith1 abril 26, 2011 en 12:31 pm

    muchas gracias

  13. chepecarlos abril 25, 2011 en 8:45 pm

    Interesante código , me hace falta sudo para instalar gcc :)

  14. br_yith1 abril 25, 2011 en 8:00 pm

    hola que pena contigo muy bueno el codigo en verdad pero tengo una duda intento pasar esto en el diagrama de flujo pero la parte x=X-900y sucesivamente no se donde se coneta basicamente me puedes explicar cada ciclo hace porfa es que estoy en el primer semestre y en verdad no entiendo mcuho …gracias por su atencion

    • BeAsTiEuX abril 25, 2011 en 9:33 pm

      que tal, veamos, por decir ingreso un numero: 981

      if(x>=900)	{cout<<"NOVECIENTOS "	;x=x-900;}

      x=981-900 >> x=81

      if(x>80) {cout<<"OCHENTA Y "   ;x=x-80; }

      x=81-80 >> x=1

      else if(x==1)    {cout<<"UNO"      ;x=x-1;  }

      x=1-1 >> x=0

      Al final imprimirá: NOVECIENTOS OCHENTA Y UNO

      • br_yith1 abril 26, 2011 en 2:35 pm

        y como planteaste esto en el diagrama de flujo

  15. rock 316 enero 9, 2011 en 8:33 pm

    que bien esta tu programa

No te quedes callado. Pregunta, Comenta, Comparte, Sígueme, Suscríbete, Déjame tu opinión... Soy Beastieux Zeroo...

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: