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

Puteti sa-mi faceti si mie urmatoarele pograme cu structura do while in c++
1. Se citeste de la tastatura un numar natural n.Sa se afeseze produsul cifrelor pare din numarul citit :

2. Se citesc numere integi de cel putin 2 cifre pana la introducerea valorii 1. Sa se afiseze cate au cifra sutelor mai mica decat 5 :

3. Se citeste un numar natural n. Sa se afiseze numarul cifrelor si acele cifre care sunt pare.

4. Se citeste de la tastatura un numar natural. Sa se afeseze cifra maxima si sa se calculeze produsul cifrelor impare :

5. Se citeste de la tastatura o valoare naturala n.Sa se calculeze si sa se afiseze suma numerelor pare

Răspunsuri la întrebare

Răspuns de ardyarde
1
--------------------- 1.
int main()
{
  int n,p=1;
  cin>>n;
  do{
   if(n%10%2==0)
        p*=n%10;
    n/=10;
   }while(n);
  cout<<p;
}
--------------------- 2.
int main()
{
  int n,k=0;
  cin>>n;
  do{
    if(n/100%10<5)
       k++;
    cin>>n;
  }while(n!=1);
  cout<<k;
}
--------------------- 3.
int main()
{
  int n,k=0;
  cin>>n;
  do{
    if(n%10%2==0)
    {
        k++;
        cout<<n%10<<" ";
    }
    n/=10;
  }while(n);
  cout<<endl<<k;
}
--------------------- 4.
int main()
{
  int n,maxx=0,p=1;
  cin>>n;
  do{
    if(n%10%2!=0)
        p*=n%10;
    if(n%10>maxx)
        maxx=n%10;
    n/=10;
  }while(n);
  cout<<maxx<<" "<<p;
}
--------------------- 5.
int main()
{
  int n,s=0;
  cin>>n;
  do{
    if(n%10%2==0)
        s+=n%10;
    n/=10;
  }while(n);
  cout<<s;
}
Alte întrebări interesante