Informatică, întrebare adresată de Lysheee, 8 ani în urmă

Fie n un număr întreg , care este format din 5 cifre. Să se scrie un program in C++ care calculează și afişează:

· numărul obţinut prin eliminarea ultimilor două cifre

· numărul obţinut prin eliminarea primelor două cifre

· numărul obţinut prin eliminarea cifrei din mijloc

· numărul obţinut prin eliminarea cifrei miilor

· numărul obţinut prin eliminarea cifrei zecilor

· numărul obţinut prin inlocuirea cifrei unitatilor cu 0

· numărul obţinut prin inlocuirea cifrei zecilor cu 0

· numărul obţinut prin inlocuirea cifrei sutelor cu 0

· numărul obţinut prin rasturnarea cifrelor

Răspunsuri la întrebare

Răspuns de robertanisoiu
8

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int n, cifra1, cifra2, cifra3, cifra4, cifra5, rezultat;

   cout<<"Introduceti numarul format din 5 cifre: ";

   cin>>n;

   cifra5 = n%10; //Cifra unitatilor

   cifra4 = (n/10)%10; //Cifra zecilor

   cifra3 = (n/100)%10; //Cifra miilor

   cifra2 = (n/1000)%10; //Cifra zecilor de mii

   cifra1 = (n/10000)%10; //Cifra sutelor de mii

   //Eliminarea ultimelor doua cifre

   rezultat = n/100;

   cout<<"Numarul obtinut prin eliminarea ultimelor doua cifre este: "<<rezultat<<endl;

   // Eliminarea primelor doua cifre

   rezultat = cifra3*100+cifra4*10+cifra5;

   cout<<"Numarul obtinut prin eliminarea primelor doua cifre este: "<<rezultat<<endl;

   // Eliminarea cifrei din mijloc

   rezultat = cifra1*1000+cifra2*100+cifra4*10+cifra5;

   cout<<"Numarul obtinut prin eliminarea cifrei din mijloc este: "<<rezultat<<endl;

   // Eliminarea cifrei miilor

   rezultat = cifra1*1000+cifra3*100+cifra4*10+cifra5;

   cout<<"Numarul obtinut prin eliminarea cifrei miilor este: "<<rezultat<<endl;

   // Eliminarea cifrei zecilor

   rezultat = cifra1*1000+cifra2*100+cifra3*10+cifra5;

   cout<<"Numarul obtinut prin eliminarea cifrei zecilor este: "<<rezultat<<endl;

   // Inlocuirea cifrei unitatilor cu 0

   rezultat = (cifra1*1000+cifra2*100+cifra3*10+cifra4)*10;

   cout<<"Numarul obtinut prin inlocuirea cifrei unitatilor cu 0 este: "<<rezultat<<endl;

   // Inlocuirea cifrei zecilor cu 0

   rezultat = (cifra1*100+cifra2*10+cifra3)*100+cifra5;

   cout<<"Numarul obtinut prin inlocuirea cifrei zecilor cu 0 este: "<<rezultat<<endl;

   // Inlocuirea cifrei sutelor cu 0

   rezultat = (cifra1*10+cifra2)*1000+cifra4*10+cifra5;

   cout<<"Numarul obtinut prin inlocuirea cifrei sutelor cu 0 este: "<<rezultat<<endl;

   // Numarul obtinut prin rasturnarea cifrelor

   rezultat = cifra5*10000+cifra4*1000+cifra3*100+cifra2*10+cifra1;

   cout<<"Numarul obtinut prin rasturnarea cifrelor este: "<<rezultat<<endl;

   return 0;

}

Explicație:

Alte întrebări interesante