Program wykonuje tylko pierwszy warunek

0

Mam problem z tym kodem ponieważ wykonuje mi tylko pierwszy if, a jeżeli liczba(p1) jest mniejsza bądź równa 0, if nie jest wykonywane.

#include <iostream>
using namespace std;
int main()
{
	int a,b,c,p1,d=1;
	cout<<"y(x)=ax^2+b^2+c"<<endl<<"podaj liczby a, b, c, funkcji kwadratowej"<<endl;
	cout<<"a:";	
	cin>>a;
	cout<<"b:";	
	cin>>b;
	cout<<"c:";	
	cin>>c;
	cout<<"funkcja przecina os oy w punkcie: "<<c<<endl;
	p1=b*b-4*a*c;
	if(p1>0)
	{
		cout<<"wieksze";
	}
	if(p1=0)
	{
		cout<<"wrowne";
	}
	
	if(p1<0)
	{
		cout<<"mniejsze";
	}
	cout<<"dsadas";
	return 0;
}
6
p1=0

przypisuje wartość

p1==0

sprawdza czy p1 jest równe zero

0

Dzięki wielkie

1 użytkowników online, w tym zalogowanych: 0, gości: 1