Valor espejo de un número

Resuelto
Gyl-Mael Mensajes publicados 1 Estado Miembro -  
 Gyl-mael -
Hola,
me gustaría escribir un programa en C que permita leer un número y mostrar su valor espejo, por ejemplo, el valor espejo del número 456 es 654

Configuración: Windows XP / Firefox 21.0

4 respuestas

  1. fiddy Mensajes publicados 441 Fecha de registro   Estado Colaborador Última intervención   1 847
     
    En reflexionar, hay algo aún más simple. Y en mi opinión, es la forma esperada si se trata de una tarea.

    número : entero (elegido por el usuario)
    resto : entero (entre 0 y 9, unidad)
    resultado : el número espejo

    Solicitar(número)

    resultado <- 0
    Mientras número > 0 Hacer
    resto <- número mod 10
    número <- número / 10
    resultado <- resultado * 10 + resto
    FinMientras

    Mostrar(resultado)
    Te dejo escribir el código ;-).

    PD: el algoritmo funciona para números positivos, tú decides si necesitas adaptarlo para números negativos.
    Saludos,

    Google es tu amigo
    11
    1. Sugel Mensajes publicados 4293 Fecha de registro   Estado Miembro Última intervención   728
       
      ¡Tienes razón!

      Cómo hay muchas maneras de hacerlo...
      0