El Guru Programador
Usuario DESCONOCIDO | Registrate Gratis | Usuarios Registrados
Numeros a Letras
Autor [edaniel15] Calificacion
Weno con el principio de Cantidad de cifras, se puede hacer muchas cosas, e incluyendo un arreglo unidimencional e podido hacer este codigo Weno ya saben la explicacion la doy en http://algoritmopuro.blogspot.com/ Bytes Desarrollador

/*Weno aer gente por onde empiezo, mmmm este codigo realmente me dio dolor de Cabeza
este Codigo se encarga en convertir un Numero a Letras, basandose en el principio de
Cantidad de Cifras y de invertir cifras, mas que nada pura aritmetica, pero con esta
informacion agregando un ARREGLO podemos hacer lo que queramos con las cifras.*/


#include <iostream.h>
//------------------
int num,res,x[10],i,j,n,mnr=1;
//------------------
void unidades();
void decenas();
void ecepsion();
void interval10a15();
void veinte();
void salir();
//------------------
void main()

{

cout<<"\n";
cout<<" NUMEROS A LETRAS"<<endl;
cout<<" ////////////////\n";
cout<<"\n";

cout<<" > Introduzca un numero: ";
cin>>num;
cout<<" En Letras: ";

do

{
i++;
res=num%10;
num=num/10;
x[i]=res;
}


while (num!=0);

for(j=1;j<=i;j++)

{
switch (j)

{

case 1:unidades();break;
case 2:decenas();break;

}
}

cout<<"\n";
salir();

}




void unidades()

{


if (x[2]>0)

{
ecepsion();
}

else

{
switch (x[1])

{

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;

}
}

}

void ecepsion()

{

if (x[1]<6&&x[2]==1)

{
interval10a15();
}

else

{
switch (x[2])

{
case 1:cout<<"DIEZ";;break;
case 2:veinte();;break;
case 3:cout<<"TREINTA";;break;
case 4:cout<<"CUARENTA";;break;
case 5:cout<<"CINCUENTA";;break;
case 6:cout<<"SESENTA";;break;
case 7:cout<<"SETENTA";;break;
case 8:cout<<"OCHENTA";;break;
case 9:cout<<"NOVENTA";;break;

}
}

}

void decenas()

{

if(mnr==1)

{

switch (x[1])

{
case 1:cout<<"Y UNO";;break;
case 2:cout<<"Y DOS";;break;
case 3:cout<<"Y TRES";;break;
case 4:cout<<"Y CUATRO";;break;
case 5:cout<<"Y CINCO";;break;
case 6:cout<<"Y SEIS";;break;
case 7:cout<<"Y SIETE";;break;
case 8:cout<<"Y OCHO";;break;
case 9:cout<<"Y NUEVE";;break;
}
}




}

void interval10a15()

{
mnr=0;
switch (x[1])

{
case 0:cout<<"DIEZ";;break;
case 1:cout<<"ONCE";;break;
case 2:cout<<"DOCE";;break;
case 3:cout<<"TRECE";;break;
case 4:cout<<"CATORCE";;break;
case 5:cout<<"QUINCE";;break;
}

}

void veinte()

{
switch (x[1])

{
case 0:cout<<"VEINTE";;break;
default:cout<<"VEINT";;break;
}
}

void salir()

{
cout<<" FIN \n";//Fin
cout<<" ///\n";
cout<<"\n";
cout<<" Visita: http//Algoritmopuro.blogspot.com. Algoritmos Dividelos y Venceras ...\n";
cout<<" [email protected] & [email protected] ...\n";
cout<<"\n"; //Salto de Linea
}
/* Desarrollado por [email protected] || [email protected] ... Algoritmos Dividelos y venceras ....
visiten: algoritmopuro.blogspot.com */
 
Terminos de Uso

1 - Copiar o Descargarse este contenido implica aceptar los terminos aqui detallados.

2 - Usted puede utilizar este contenido en sus propios programas y puede compilarlo en un programa y modificarlo a su gusto.

3 - Usted NO PUEDE redistribuir este contenido tal como se presenta aqui sin el permiso del autor original del mismo.

4 - Usted seguirá cualquier restricción adicional del copyright que el autor pudo haber puesto en la descripción del contenido.

 

Contactos myStudio Network