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

Cerinta
Se citesc de la tastatura doua numere intregi A si B.
Sa se rezolve ecuatia de gradul I de forma: A * x + B = 0.



Date de intrare
Pe prima linie se vor afla cele doua numere intregi A si B.



Date de iesire
Se va afisa raspunsul ecuatiei (adica x).



Restrictii si precizari
-1,000 < A, B < 1,000
Daca ecuatia are o infinitate de solutii se va afisa "Ecuatia are o infinitate de solutii"
Daca ecuatia nu are solutii se va afisa "Ecuatia nu are solutii"

Răspunsuri la întrebare

Răspuns de lucaciucandrei
3

#include<iostream>

using namespace std;

int main(){

   int A,B;

   cin>>A>>B;

   if(A!=0)

       cout<<-B/A;

   else

       if(B!=0)

           cout<<"Ecuatia nu are solutii";

       else

           cout<<"Ecuatia are o infinitate de solutii";

   return 0;

}


tudortm585: salut,problema ar trebui rezolvata cu structurile else si if...eu am incercat ceva dar obtin doar 80 de puncte
tudortm585: #include
using namespace std;
int main ()
{
int a,b;
cin >>a>>b;
if (a==0 && b!=0){
cout <<"Ecuatia nu are solutii";
}
else if (a==0 && b==0){
cout <<"Ecuatia are o infinitate de solutii";
}
else cout <<-(b/a);
return 0;
}
tudortm585: daca ai putea sa ma ajuti cu o idee in codul meu
tudortm585: m-am exprimat gresit...faza e ca invat programare pe platforma de info.cu codul meu reusesc sa iau doar 80 de pct...cu al tau primesc o eroare de compilare
Alte întrebări interesante