Dev - C++ - AYUDA, NECESITO REEMPLAZAR DIGITOS EN C O C++

 
Vista:
Imágen de perfil de Vangelis

AYUDA, NECESITO REEMPLAZAR DIGITOS EN C O C++

Publicado por Vangelis (6 intervenciones) el 10/04/2021 20:27:39
Realizar un programa donde se ingrese un número y cada dígito sea cambiado con base en
la Tabla siguiente:

Digito: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Cambiar por: 9, 5, 4, 2, 7, 6, 1, 3, 0, 8

De modo que si el usuario escribe por ejemplo: 13, el programa de como resultado: 52 .
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

AYUDA, NECESITO REEMPLAZAR DIGITOS EN C O C++

Publicado por Alfil (1444 intervenciones) el 11/04/2021 00:05:21
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <iostream>
 
int cambiar(int n);
 
int main()
{
    int n, n2 = 0;
 
    std::cout << "Numero: ";
    std::cin >> n;
 
    int k = 1;
    while (n > 0)
    {
        int temp = cambiar(n % 10);
        n /= 10;
        n2 += temp * k;
        k *= 10;
    }
 
    std::cout << "Numero: " << n2 << std::endl;
 
    return 0;
}
 
int cambiar(int n)
{
    if (n == 0) return 9;
    else if (n == 1) return 5;
    else if (n == 2) return 4;
    else if (n == 3) return 2;
    else if (n == 4) return 7;
    else if (n == 5) return 6;
    else if (n == 6) return 1;
    else if (n == 7) return 3;
    else if (n == 8) return 0;
    else if (n == 9) return 8;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar