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

Se da un nr:
a)sa se elimine ultimele sale doua cifre
b)sa se dubleze prima si ultima cifra din numar(ex;143-->246)
c)sa se dubleze fiecare cifra para din numar(ex:241-->22441)
d)sa se verifice daca toate cifrele numarului sunt de aceasi paritate(pare/impare)

Răspunsuri la întrebare

Răspuns de netuioanaralucpb3570
1

Răspuns:

#include<iostream>

using namespace std

int main()

{

int n, copie;

cin>>n;

cout<<n/100;

copie=n%10*2;

p=10;

int x=n;

n=n/10;

while (n>9)

{

copie=copie+n%10*p;

p=p*10;

}

copie=copie+n*2*p;

n=copie;

cout<<n;

n=x;

p=1;

while(n)

{

copie=copie+n%10*p;

p=p*10;

if(n%2==0) {copie=copie+n%10*p;

p=p*10;}

n=n/10;

}

cout<<copie;

n=x;

int ok=0;

while(n>9)

{ if(n%10==1 && n/10%10==0 || n%10==0 && n/10%10==1){ok=1;

break;}

n=n/10;

}

if(ok==0) cout<<"DA";

else cout<<"NU":

return 0;

}

Explicație:

Alte întrebări interesante