Napisałem w C++ program obliczający równanie liniowe, jest jednak pewien błąd w programie.
Mianowicie, za pomocą pętli "if" zrobiłem warunek który sprawdza czy A i B jest równe 0 a jeżeli jest równa to wywala błąd.
I jak wywali mi błąd to pod błędem program wykonuje działanie, a tak nie powinno być. Chce aby tylko wywalił błąd i nic mi wtedy nie liczyło.
Pomoże mi ktoś i powie co mam źle:
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
double a, b, x;
cout<<"Podaj a: ";
cin>>a;
cout<<"Podaj b: ";
cin>>b;
if(a==0.0){cout<<"Blad, A musi byc rozne od 0"<<endl;}
if(b==0.0){cout<<"Blad, B musi byc rozne od 0"<<endl;}
x=b/a;
cout<<"Wynik rownania liniowego to: "<<x<<endl;
system("pause");
return 0;
}