| Numeros a Letras |
|
|
|
| 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.
|
|
|
|
|