Informatică, întrebare adresată de comanstyle69, 9 ani în urmă

Cerinţă
Să se scrie un program care să determine ultima cifră pară a unui număr natural citit de la tastatură.
Date de intrare
Programul va citi de la tastatură un număr natural.
Date de ieşire
Programul va afişa pe ecran ultima cifră pară a numărului citit.
Restricţii şi precizări
numărul citit va fi mai mic decât 2.000.000.000
dacă numărul citit nu conține nici o cifră pară, se va afișa valoarea -1
Exemplu
Intrare
1265
Ieşire
6
in c++

Răspunsuri la întrebare

Răspuns de Dariana6
7
#include <iostream>using namespace std;int main(){ int n,c,ok=0,k=0,cif; cin>>n;  while(n!=0)  { c=n%10;   if(c%2==0)      while(ok==0)      {cif=c;        ok=1;        k=1;}    n=n/10;  }  if(k==0)     cout<<-1;  else     cout<<cif;    return 0;}

Dariana6: #include <iostream>
using namespace std;
int main()
{ long long n;
int c,ok=0,k=0,cif,y;
cin>>n;
y=n;
while(y!=0)
{ c=y%10;
if(c%2==0)
while(ok==0)
{cif=c;
ok=1;
k=1;}
y=y/10;
}
if(n==0)
cout<<0;
else
if(k==0 && n!=0)
cout<<-1;
else
cout<<cif;
return 0;
}
Dariana6: Pe asta iti da 100p
Alte întrebări interesante