Informatică, întrebare adresată de Utilizator anonim, 8 ani în urmă

Scrieți un program care citește un număr întreg de patru cifre și îl criptează astfel:
Înlocuiește fiecare cifră cu (valoarea cifrei plus 8) modulo 10. Inversează apoi prima cifră
cu a patra cifră, pe a doua cu a treia și tipărește numărul criptat.

Răspunsuri la întrebare

Răspuns de robertanisoiu
1

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int n, n_criptat, cifra_unitati, cifra_zeci, cifra_sute, cifra_mii;

   cout<<"Dati numarul din 4 cifre : ";

   cin>>n;

   cifra_unitati=n%10;

   cifra_zeci=(n/10)%10;

   cifra_sute=(n/100)%10;

   cifra_mii=(n/1000)%10;

   // Criptam cifrele

   cifra_unitati = (cifra_unitati+8)%10;

   cifra_zeci = (cifra_zeci+8)%10;

   cifra_sute = (cifra_sute+8)%10;

   cifra_mii = (cifra_mii+8)%10;

   // Formam numarul inversand cifrele

   n_criptat = cifra_unitati*1000+cifra_zeci*100+cifra_sute*10+cifra_mii;

   cout<<"Numarul "<<n<<" criptat este : "<<n_criptat;

   return 0;

}

Explicație:

Alte întrebări interesante