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

Se introduce un număr n întreg de la tastatură. Cerințe: a)afișați câte cifre pare are numărul; în caz că nu are cifre pare afișați mesajul “Nu are cifre pare.” b)afișați câte cifre impare are numărul; în caz că nu are cifre impare afișați mesajul “Nu are cifre impare.” c)calculați și afișați produsul tuturor cifrelor (obs. P=1 inițial) d)calculați și afișați suma cifrelor impare e)afișați cifra cea mai mare a numărului  ​


Sgabriel381: Ți -a dat coroană
Sgabriel381: ?.............

Răspunsuri la întrebare

Răspuns de NuStiuCeSaPunAici2
2

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;

}

Alte întrebări interesante