Página 1 de 2 12 ÚltimoÚltimo
Resultados 1 al 8 de 12

ejercicio de c++

Esta es una discusión para el tema ejercicio de c++ en el foro Programación, bajo la categoría Webmasters y Programadores; Quisiera que alguien me ayudara con este ejercicio: Que el usuario introduzca un numero desde el 1 hasta 1000000 y la impresion del numero ingresado se de en letras. Gracias...
Página: 1


  1. #1
    Junior Member

    Fecha de ingreso
    11 sep, 09
    Mensajes
    9
    Quisiera que alguien me ayudara con este ejercicio: Que el usuario introduzca un numero desde el 1 hasta 1000000 y la impresion del numero ingresado se de en letras.



    Gracias

     
     
  2. #2
    Super Moderador Avatar de rob1104

    Fecha de ingreso
    07 mar, 05
    Ubicación
    México
    Mensajes
    2,548
    ¿Qué llevas hecho?

     
     
  3. #3
    Senior Member Avatar de jrubio

    Fecha de ingreso
    19 ene, 09
    Ubicación
    El Salvador
    Mensajes
    271
    Hola hermano no se si me equivoco si lo hago pues espero me perdones pero no creo que sea posible realizar ese programa con arrays yo hice uno parecido usando un selec case solo que imprime el resultado en letras pero en ingles.





    Código:
    Dim value As Double
    
     * * * *Do While (value <> 100)
    
     * * * * * *Try
    
     * * * * * * * *Console.Clear()
    
     * * * * * * * *Console.WriteLine("*************************************")
    
     * * * * * * * *Console.WriteLine("| * *Escriba Un Número (1-99) * * * *|")
    
     * * * * * * * *Console.WriteLine("*************************************")
    
     * * * * * * * *value = Console.ReadLine()
    
     * * * * * * * *Console.WriteLine("|************************************|")
    
     * * * * * * * *Console.WriteLine()
    
     * * * * * * * *Num2Text(value)
    
     * * * * * * * *Console.WriteLine(Resultado)
    
     * * * * * * * *Console.Read()
    
     * * * * * * * *Console.Clear()
    
     * * * * * * * *If value = 100 Then
    
     * * * * * * * * * *Exit Do
    
     * * * * * * * *End If
    
     * * * * * *Catch ex As Exception
    
    
    
     * * * * * *End Try
    
    
    
     * * * *Loop
    
    
    
    
    
    
    
     * *End Sub
    
    
    
     * *Public Function Num2Text(ByVal value As Double) As String
    
     * * * *Try
    
     * * * * * *Select Case value
    
     * * * * * * * *Case 0 : Num2Text = "Zero"
    
     * * * * * * * *Case 1 : Num2Text = "One"
    
     * * * * * * * *Case 2 : Num2Text = "Two"
    
     * * * * * * * *Case 3 : Num2Text = "Three"
    
     * * * * * * * *Case 4 : Num2Text = "For"
    
     * * * * * * * *Case 5 : Num2Text = "Five"
    
     * * * * * * * *Case 6 : Num2Text = "Six"
    
     * * * * * * * *Case 7 : Num2Text = "Seven"
    
     * * * * * * * *Case 8 : Num2Text = "Eigth"
    
     * * * * * * * *Case 9 : Num2Text = "Nine"
    
     * * * * * * * *Case 10 : Num2Text = "Ten"
    
     * * * * * * * *Case 11 : Num2Text = "Eleven"
    
     * * * * * * * *Case 12 : Num2Text = "Twelve"
    
     * * * * * * * *Case 13 : Num2Text = "Thirteen"
    
     * * * * * * * *Case 14 : Num2Text = "Fourteen"
    
     * * * * * * * *Case 15 : Num2Text = "Fifteen"
    
     * * * * * * * *Case Is < 20 : Num2Text = Num2Text(value - 10) & "Teen"
    
     * * * * * * * *Case 20 : Num2Text = "Twenty"
    
     * * * * * * * *Case Is < 30 : Num2Text = "Twenty " & Num2Text(value - 20)
    
     * * * * * * * *Case 30 : Num2Text = "Thirty"
    
     * * * * * * * *Case 40 : Num2Text = "Fourty"
    
     * * * * * * * *Case 50 : Num2Text = "Fifty"
    
     * * * * * * * *Case 60 : Num2Text = "Sixty"
    
     * * * * * * * *Case 70 : Num2Text = "Seventy"
    
     * * * * * * * *Case 80 : Num2Text = "Eighty"
    
     * * * * * * * *Case 90 : Num2Text = "Ninety"
    
     * * * * * * * *Case Is < 100 : Num2Text = Num2Text(Int(value \ 10) * 10) & " " & Num2Text(value Mod 10)
    
    
    
     * * * * * *End Select
    
    
    
     * * * * * *Resultado = Num2Text.ToString()
    
     * * * *Catch ex As Exception
    
     * * * * * *MsgBox("Error Controlado, Números Validos (0-99)")
    
     * * * *End Try
    
     * * * *
    
     * *End Function




    me imagino que este programa te sera de gran utilidad ya que lleva la misma logica para lo que tu deseas solo debes agregar nuevos case ya que el rango de los numero que tu deseas es mayor.



    NOTA: Si no lo logras comprender lee sobre funciones y el selec case.



    SALUDOS.

     
     
  4. #4
    Super Moderador Avatar de rob1104

    Fecha de ingreso
    07 mar, 05
    Ubicación
    México
    Mensajes
    2,548
    Bueno, solo una aclaración, en C/C++ el equivalente a select case es el switch, pero funciona de la misma manera:
    Código:
    switch(variable)
    
    {
    
     * *case 1:
    
     * * * //codigo
    
     * *break;
    
     * *case 2:
    
     * * * //codigo
    
     * *break; 
    
     * *case 3:
    
     * * * //codigo
    
     * *break;
    
     * *case 4:
    
     * * * //codigo
    
     * *break;
    
    }


    Y si, es una muy buena forma de hacerlo, pero hasta no ver sus intentos no hay que escribirle el codigo en C++ (que bueno que el que escribiste estaba en visual basic jrubio).



    Referencia de Switch en C/C++




     
     
  5. #5
    Junior Member

    Fecha de ingreso
    11 sep, 09
    Mensajes
    9
    Muchas gracias con esto ya tengo una idea de como se lo realiza pero cuantos switch deben haber....



    gracias

     
     
  6. #6
    Junior Member

    Fecha de ingreso
    11 sep, 09
    Mensajes
    9
    oye de nuevo quisiera que me dieras el programa un poco mas sencillo incluyendo apuntadores, arreglos de apuntadores, y ciclos para no utilizar solamente switch.

     
     
  7. #7
    Senior Member Avatar de jrubio

    Fecha de ingreso
    19 ene, 09
    Ubicación
    El Salvador
    Mensajes
    271
    Hola rob1104 perdon se me fue



    josejam deberias de poner el codigo que tienes para nosotros poder ayudarte.



    SALUDOS.

     
     
  8. #8
    Junior Member

    Fecha de ingreso
    11 sep, 09
    Mensajes
    9
    bueno pues lo siento pero es que no tengo el codigo es que me dijeron que lo hiciera pero sin el switch y entonces no se como se lo pudiera hacer. <Solamente me dijeron que lo hiciera de otra manera para que el codigo saliera mas corto<

     
     
Página 1 de 2 12 ÚltimoÚltimo

Temas similares

  1. ayuda con un ejercicio
    Por joseblanco6663 en el foro Programación
    Respuestas: 1
    Último mensaje: 09/05/2008, 10:30
  2. EJERCICIO 2
    Por rob1104 en el foro Taller PHP
    Respuestas: 14
    Último mensaje: 04/05/2008, 19:22
  3. ayuda en ejercicio dev c++
    Por webcat_n en el foro Programación
    Respuestas: 3
    Último mensaje: 02/04/2008, 19:47
  4. EJERCICIO 1
    Por rob1104 en el foro Taller PHP
    Respuestas: 26
    Último mensaje: 23/05/2007, 07:41
  5. ejercicio de visual basic 6.0
    Por joito en el foro Programación
    Respuestas: 1
    Último mensaje: 11/09/2006, 04:07

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •