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

1. Numar. Afisati Da/Nu daca
nr de cifre pare > nr de cifre impare
2. Numar. Afisati numarul introducand 9 la capete. Ex:1234=>912349
3. Trei numere. Sa se afiseze Da/Nu daca al treilea e cel mai mare
Ex: 2 8 9 => Da​


andrei750238: Ce limbaj de programare

Răspunsuri la întrebare

Răspuns de NegrucaPantera
0

Răspuns:

1.#include <iostream>

using namespace std;

int main()

{

   int n;

   cout<<"n=";

   cin>>n;

   bool ok;

   if(n==0)

       ok=true;

   int nrpar=0,nrimpar=0;

   while(n!=0)

   {

       if(n%10%2==0)

           nrpar++;

       else if(n%10%2==1)

           nrimpar++;

       n=n/10;

   }

   if(ok==true)

       cout<<"Nu";

   else

   {

       if(nrpar==nrimpar)

       cout<<"Da";

   else

       cout<<"Nu";

   }

}

2.#include <iostream>

using namespace std;

int main()

{

   int n;

   cout<<"n=";

   cin>>n;

   int copie;

   copie=n;

   int nr=0;

   while(copie!=0)

   {

       nr++;

       copie=copie/10;

   }

   int p=1;

   while(nr!=0)

   {

       p=p*10;

       nr--;

   }

   n=(9*p+n)*10+9;

   cout<<n;

}

3.#include <iostream>

#include <cmath>

using namespace std;

int main()

{

   int a,b,c;

   cout<<"a=";

   cin>>a;

   cout<<"b=";

   cin>>b;

   cout<<"c=";

   cin>>c;

   if(a==b==c or a==b or b==c)

       cout<<"Nu";

   else

   {

         if(max(max(a,b),c)==c)

       cout<<"Da";

   else

       cout<<"Nu";

   }

}

Explicație:

Alte întrebări interesante