Răspuns :
Răspuns:
//Se introduce un numar n întreg de la tastatura. Cerinte:
//a)afisati câte cifre pare are numarul; în caz ca nu are cifre pare afisati mesajul “Nu are cifre pare.”
//b)afisati câte cifre impare are numarul; în caz ca nu are cifre impare afisati mesajul “Nu are cifre impare.”
//c)calculati si afisati produsul tuturor cifrelor (obs. P=1 initial)
//d)calculati si afisati suma cifrelor impare
//e)afisati cifra cea mai mare a numarului
#include<iostream>
using namespace std;
int main()
{int n,c,cp=0,ci=0,p=1,s=0,max=0;
cout<<"n=";cin>>n;
while(n!=0)
{c=n%10;
if(c%2==0)
cp=cp+1;
else
{ci=ci+1;
s=s+c;
}
p=p*c;
if(c>max)
max=c;
n=n/10;
}
if(cp!=0)
cout<<"a)Numarul are "<<cp<<" cifre pare."<<endl;
else
cout<<"a)Nu are cifre pare."<<endl;
if(ci!=0)
cout<<"b)Numarul are "<<ci<<" cifre impare."<<endl;
else
cout<<"b)Nu are cifre impare."<<endl;
cout<<"c)Produsul este "<<p<<endl;
cout<<"d)Suma cifrelor impare este "<<s<<endl;
cout<<"e)Cifra cea mai mare este "<<max;
}
Vă mulțumim că ați vizitat site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Dacă aveți întrebări sau nevoie de asistență suplimentară, nu ezitați să ne contactați. Vă așteptăm cu drag data viitoare și nu uitați să ne adăugați la favorite!