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

Se citesc 3 numere intregi. Sa se determine daca exista printre ele cel putin 2 numere pozitive si care sunt acestea.

-rezolvare in limbaj C.
Ma poate ajuta cineva? multumesc anticipat

Răspunsuri la întrebare

Răspuns de robertanisoiu
1

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int numar1, numar2, numar3, p1=0, p2=0, p3=0, cate=0;

   cout<<"Introduceti primul numar intreg : ";

   cin>>numar1;

   if(numar1 > 0)

   {

       p1=numar1;

       cate++;

   }

   cout<<"Introduceti al doilea numar intreg : ";

   cin>>numar2;

   if(numar2 > 0)

   {

       p2=numar2;

       cate++;

   }

   cout<<"Introduceti al treilea numar intreg : ";

   cin>>numar3;

   if(numar3 > 0)

   {

       p3=numar3;

       cate++;

   }

   if(cate==3)

       cout<<"Toate numerele introduse sunt pozitive. Acestea sunt "<<p1<<", "<<p2<<","<<p3;

   if(cate==2)

   {

       if(p1 > 0)

           if(p2>0)

               cout<<"Avem doua numere pozitive. Acestea sunt "<<p1<<", "<<p2;

           else

               cout<<"Avem doua numere pozitive. Acestea sunt "<<p1<<", "<<p3;

       else

           cout<<"Avem doua numere pozitive. Acestea sunt "<<p2<<", "<<p3;

   }

   if(cate < 2)

       cout<<"Nu avem doua numere pozitive introduse de la tastatura";

return 0;

}

Explicație:


VladTep: aveam nevoie in limbajul C, nu C++
Alte întrebări interesante