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

Să se scrie definiția completă a funcției C++ UCP care să returneze ultima cifră pară a unui număr natural transmis ca parametru.

Restricţii şi precizări
numele funcției va fi UCP
funcția va avea un parametru reprezentând numărul pentru care se calculează ultima cifră pară, număr natural mai mic decât 1.000.000.000
dacă numărul nu conține nici o cifră pară, funcția va returna valoare -1

Răspunsuri la întrebare

Răspuns de JolieJulie
6

Doar functia :



int UCP (int n)

{

while (n)

{

if(n%10%2==0)

{

return n%10;

n=0;

}

else

n=n/10;

}

return -1;

}


Tot programul :


#include <iostream>


using namespace std;


int UCP (int n)

{

int uc=1;

while (n)

{

if(n%10%2==0)

{

uc=n%10;

return uc;

n=0;

}

else

n=n/10;

}

return -1;

}

int main()

{

int n;

cin>>n;

cout<<UCP(n);


}


Utilizator anonim: da 80 de puncte si nu imi dau seama de ce
JolieJulie: Am editat...sper sa fie 100
JolieJulie: Desi nu am schimbat aparent nimic
Utilizator anonim: tot nu vrea:))
Utilizator anonim: trebuia adaugat if(n==0) return 0;
JolieJulie: Ahaaaa....da,nu am luat si cazul cu 0
Alte întrebări interesante