Foros del Web » Programación para mayores de 30 ;) » C/C++ »

COnvertir numero a texto en C

Estas en el tema de COnvertir numero a texto en C en el foro de C/C++ en Foros del Web. Como puedo convertir por ejemplo 1269 = mil doscientos sesenta y nueve...
  #1 (permalink)  
Antiguo 27/03/2010, 17:30
 
Fecha de Ingreso: marzo-2010
Mensajes: 34
Antigüedad: 14 años, 1 mes
Puntos: 0
COnvertir numero a texto en C

Como puedo convertir por ejemplo 1269 = mil doscientos sesenta y nueve
  #2 (permalink)  
Antiguo 28/03/2010, 00:29
Avatar de sadalsuud  
Fecha de Ingreso: marzo-2010
Ubicación: en la casa del duende
Mensajes: 96
Antigüedad: 14 años, 1 mes
Puntos: 1
Respuesta: COnvertir numero a texto en C

Cita:
Iniciado por Torvalds Ver Mensaje
Como puedo convertir por ejemplo 1269 = mil doscientos sesenta y nueve
En letras???
  #3 (permalink)  
Antiguo 28/03/2010, 08:40
Avatar de soychacal  
Fecha de Ingreso: marzo-2010
Mensajes: 37
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: COnvertir numero a texto en C

yo lo ice de esta forma

Código C++:
Ver original
  1. #include<iostream.h>
  2. main()
  3.  
  4. {
  5. double a;
  6. cout<<"Ingresa el  primer variable:"<<endl;
  7. cin>>a;
  8. if(a==1269)
  9. {
  10. cout<<"mil doscientos sesenta y nueve"<<endl;
  11. }
  12. else
  13. {
  14. cout<<"Resultado: "<<a<<endl;
  15. }
  16. return 0;
  17. }
  #4 (permalink)  
Antiguo 29/03/2010, 09:24
Avatar de pmike  
Fecha de Ingreso: marzo-2004
Ubicación: Barcelona
Mensajes: 313
Antigüedad: 20 años, 1 mes
Puntos: 7
Respuesta: COnvertir numero a texto en C

Supongo que te refieres una variable numerica que la puedas convertir en string.

Tendrás que controlar cada dígito de la variable de 1 cifra, 2 cifras ...,
y despues mediante CASE entrar en las opciones de 1=uno, 2=dos ...

Aunque pones un ejemplo con un numero alto, y por tanto sera un tanto laborioso
__________________
www.visitaspirata.com
  #5 (permalink)  
Antiguo 29/03/2010, 09:35
 
Fecha de Ingreso: marzo-2010
Mensajes: 34
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: COnvertir numero a texto en C

si precisamente debe ser cada numero, no uno solo como la segunda respuesta, cualquier numero que ingreses deberia serr impreso en letras
  #6 (permalink)  
Antiguo 29/03/2010, 10:00
 
Fecha de Ingreso: marzo-2010
Mensajes: 127
Antigüedad: 14 años, 2 meses
Puntos: 2
Respuesta: COnvertir numero a texto en C

mmm pues si ke es complicado... yo mirando un pokito encontre lo siguiente leetelo y seguro te sera de ejemplo,el programa esta para las pesetas xD,

pero bueno suerte,yo veo un nivel de dificultar del 1 al 10 un 8 o 9 ,y yo voy por las de nivel 3 lamento no poder ayudarte mas..
sALUDOs

http://www.mundoprogramacion.com/vb/utilidades/num2letra.htm
  #7 (permalink)  
Antiguo 29/03/2010, 10:47
 
Fecha de Ingreso: marzo-2010
Mensajes: 34
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: COnvertir numero a texto en C

Gracias roser24, si que es dificil, mas que dificil extremadamente perezozoo es muy largo escribir ese codigo en c, y ese codigo es en VB en mandarin es lo mismo para mi jajajajaj.
  #8 (permalink)  
Antiguo 29/03/2010, 11:36
 
Fecha de Ingreso: marzo-2010
Mensajes: 127
Antigüedad: 14 años, 2 meses
Puntos: 2
Respuesta: COnvertir numero a texto en C

ups pos si era codigo en vb,jejeje,bueno te paso otro enlace ke si esta en c pero lo que menos entiendo son las cabeceras,

http://www.latecladeescape.com/w0/files/code/numeros/ConvierteNumLetras.cs
  #9 (permalink)  
Antiguo 29/03/2010, 11:52
Avatar de sadalsuud  
Fecha de Ingreso: marzo-2010
Ubicación: en la casa del duende
Mensajes: 96
Antigüedad: 14 años, 1 mes
Puntos: 1
Respuesta: COnvertir numero a texto en C

Ese tipo de programas no me gustan, son muy momones :P pero el ultimo enlace de roser24 ayuda mucho.

animo jajajaja
ciao
  #10 (permalink)  
Antiguo 30/03/2010, 16:20
 
Fecha de Ingreso: marzo-2010
Mensajes: 34
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: COnvertir numero a texto en C

Gracias roser este esta mas entendible, quisas no entiendas las cabeceras pork no es C sino C#, thanks amigo
  #11 (permalink)  
Antiguo 30/03/2010, 17:21
 
Fecha de Ingreso: marzo-2010
Mensajes: 34
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: COnvertir numero a texto en C

Código C:
Ver original
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. typedef struct
  5. {
  6.     char unidad[0] = "cero ";
  7.     char unidad[1] = "uno ";
  8.     char unidad[2] = "dos ";
  9.     char unidad[3] = "tres ";
  10.     char unidad[4] = "cuatro ";
  11.     char unidad[5] = "cinco ";
  12.     char unidad[6] = "seis ";
  13.     char unidad[7] = "siete ";
  14.     char unidad[8] = "ocho ";
  15.     char unidad[9] = "nueve ";
  16.    
  17.     char quinces[1] = "once ";
  18.     char quinces[2] = "doce ";
  19.     char quinces[3] = "trece ";
  20.     char quinces[4] = "catorce ";
  21.     char quinces[5] = "quince ";
  22.    
  23.     char decena[1] = "deci ";
  24.     char decena[2] = "veinti ";
  25.     char decena[3] = "treinta ";
  26.     char decena[4] = "cuarenta ";
  27.     char decena[5] = "cincuenta ";
  28.     char decena[6] = "sesenta ";
  29.     char decena[7] = "setenta ";
  30.     char decena[8] = "ochenta ";
  31.     char decena[9] = "noventa ";
  32.    
  33.     char centena[1] = "cien ";
  34.     char centena[2] = "doscientos ";
  35.     char centena[3] = "trescientos ";
  36.     char centena[4] = "cuatrocientos ";
  37.     char centena[5] = "quinientos ";
  38.     char centena[6] = "seiscientos ";
  39.     char centena[7] = "setecientos ";
  40.     char centena[8] = "ochocientos ";
  41.     char centena[9] = "novecientos ";
  42.    
  43.    
  44. }TNum;
  45.  
  46. int main()
  47. {
  48.    
  49. }
  #12 (permalink)  
Antiguo 30/03/2010, 17:22
 
Fecha de Ingreso: marzo-2010
Mensajes: 34
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: COnvertir numero a texto en C

wao he avanzado mucho jajajaaj, y ahora que hagoo???

Etiquetas: numero
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 06:05.