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
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
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Chimie,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă