Problema criptograma

Iniciado por i-node, 1 Mayo 2016, 20:01 PM

0 Miembros y 2 Visitantes están viendo este tema.

geeke

#10
El proceso para descifrar esto sería

if n >= 7
  n = n - 7
else
  n = n + 3


i-node

Cita de: Geeke en  1 Mayo 2016, 23:30 PM
El proceso para descifrar esto sería

if n >= 7
  n = n - 7
else
  n = n + 3



Muchas gracias!

Ejercicio terminado :)

#include <iostream>

using std::cout;
using std::cin;

int main() {
const int tamano = 4;
int numero = 0, numeroTmp[4], cont = tamano -1;

while(numero == 0) {
cout << "Introduce el numero cifrado: ";
cin >> numero;
}

while(numero != 0) {
numeroTmp[cont] = (numero % 10);
numero /= 10;
cont--;
}

numero = numeroTmp[0];
numeroTmp[0] = numeroTmp[2];
numeroTmp[2] = numero;

for(cont = 0; cont < tamano; cont++)
if(numeroTmp[cont] >= 7)
numeroTmp[cont] -= 7;
else
numeroTmp[cont] +=3;

cout << "\nEl numero descifrado es: " ;

for(int cont = 0; cont < tamano; cont++)
cout << numeroTmp[cont];

cout << "\n";

return 0;
}

+ 1 Oculto(s)

divide y venceras... usa funciones te simplificara la vida

i-node

Cita de: qwery.azc en  2 Mayo 2016, 18:02 PM
divide y venceras... usa funciones te simplificara la vida

Estoy de acuerdo. Es solo que voy haciendo los ejercicios de un libro mientras aprendo C++ y, aunque ya se utilizar funciones, prefiero hacer los ejercicios con los datos que me ha dado el libro, porque tal vez sea para que aprenda ciertas caracteristicas de lo que me acaban de explicar en ese capitulo.