Ejercicio: Dado un monto de dinero sin decimales, mostrar su equivalente en literal.
Por ejemplo si N=247, en literal es DOCIENTOS CUARENTA Y SIETE.
Por ejemplo si N=247, en literal es DOCIENTOS CUARENTA Y SIETE.
#include <stdio.h>
#include <conio.h>
#define MAX 50
void main(){
char u[MAX],d[MAX],c[MAX],v[MAX];
int n;
u[1]='UNO';
u[2]='DOS';
u[3]='TRES';
u[4]='CUATRO';
u[5]='CINCO';
u[6]='SEIS';
u[7]='SIETE';
u[8]='OCHO';
u[9]='NUEVE';
d[1]='DIEZ';
d[2]='VEINTE';
d[3]='TREINTA';
d[4]='CUARENTA';
d[5]='CINCUENTA';
d[6]='SESENTA';
d[7]='SETENTA';
d[8]='OCHENTA';
d[9]='NOVENTA';
c[1]='CIEN';
c[2]='DOSCIENTOS';
c[3]='TRESCIENTOS';
c[4]='CUATROCIENTOS';
c[5]='QUINIENTOS';
c[6]='SEISCIENTOS';
c[7]='SETECIENTOS';
c[8]='OCHOCIENTOS';
c[9]='NOVECIENTOS';
printf("MONTO EN LITERAL\n");
printf("Introduzca un Numero: ");
scanf("%d"&n);
while(n>0){
i++;
dig=n%10;
v[i]=dig
n=n/10;
}
for(int j=1;j<=i;j++){
printf("%d\t",v[j])
}
getch();
}
Comentarios