Program wykonuje tylko pierwszy warunek

Odpowiedz Nowy wątek
2018-05-17 19:50

Rejestracja: 2 lata temu

Ostatnio: 1 rok temu

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;
}
edytowany 1x, ostatnio: furious programming, 2018-05-17 20:05

Pozostało 580 znaków

2018-05-17 19:56

Rejestracja: 4 lata temu

Ostatnio: 15 minut temu

p1=0

przypisuje wartość

p1==0

sprawdza czy p1 jest równe zero

edytowany 1x, ostatnio: furious programming, 2018-05-17 20:05

Pozostało 580 znaków

2018-05-17 19:58

Rejestracja: 2 lata temu

Ostatnio: 1 rok temu

0

Dzięki wielkie

Pozostało 580 znaków

Odpowiedz

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