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

Se citeşte un număr natural n de 4 cifre. Să se calculeze maximum din cifrele pare din număr. Dacă nu există nicio cifră pară în n să se afişeze un mesaj corespunzător (,,nu există cifre pare”).
Ex: n=5842 => max=8; n=7759 => nu există cifre pare.

Să o rezolvați în C/C++ va rog.​

Răspunsuri la întrebare

Răspuns de ProTel
0

Răspuns:

#include <iostream>

using namespace std;

int main() {

int n,max,cif,nuexista=1;

cout<<"Numar ? \n";

cin>>n;

max=0;

while (n>0) {

 cif=n%10;

 if ((cif%2==0) and (cif>max)) {

   max=cif;

   nuexista=0;

   }

 n=n/10;

}

if (nuexista==0) cout<<max;

  else cout<<"Nu exista cifre pare!";

 

}

Anexe:
Alte întrebări interesante