Programa de numeros a etras
//
#include "stdafx.h"
#include
#include
using namespace std;
char *unidades (int,int);
char *centenas(int,int,int);
char *cientos_palabras (int c);
char *miles (int m);
char *millares (int,int,int);
char *millones (int,int,int);
char *yfun(int,int);
char *yfun(int d,int num)
{
char *y;
if(num!=0 & d!=0 &d*10+num!=11 &d*10+num!=12 &d*10+num!=13 &d*10+num!=14 &d*10+num!=15) // decenas y unidades ya que necsitamos que las 2 existan al mismo tiempo
y=" y";
else
y="";
return y;}
char *unidades (int d,int u)
{
char *unidades;
unidades="";
if (d*10+u!=11 &d*10+u!=12 &d*10+u!=13 &d*10+u!=14 &d*10+u!=15)
{
switch (u) //asignamos valor segun la variable queenviamos
{
case 1:
unidades=" uno";
break;
case 2:
unidades=" dos";
break;
case 3:
unidades=" tres";
break;
case 4:
unidades=" cuatro";
break;case 5:
unidades=" cinco";
break;
case 6:
unidades=" seis";
break;
case 7:
unidades=" siete";
break;
case 8:
unidades=" ocho";
break;
case 9:unidades=" nueve";
break;
default:
unidades="";
}
}
return unidades;
}
char *decenas (int d,int u)
{
char *decenas;
int help;
switch (d) //asignamos valor segun la variableque enviamos
{
case 1:
decenas=" diez";
break;
case 2:
decenas=" veinte";
break;
case 3:
decenas=" treinta";
break;
case 4:
decenas=" cuarenta";break;
case 5:
decenas=" cincuenta";
break;
case 6:
decenas=" sesenta";
break;
case 7:
decenas=" setenta";
break;
case 8:
decenas=" ochenta";break;
case 9:
decenas=" noventa";
break;
default:
decenas="";
}
help=d*10+u;
if (help10)
switch (help) //asignamos valor segun la variable que enviamos
{
case 11:...
Regístrate para leer el documento completo.