#include #include #include #include #include #include using namespace std; int i_n; int main(int argc, char *argv[]) { float i_a; float i_b; float i_c; float f_delta; float f_x1; float f_x2; float f_pierwiastek; start: cout << "Wybierz opcje: \n 1.Obliczanie delty i pierwiastkow rownania kwadratowego \n 2.narazie nic :P\n"; cout << " 3.Wyjscie\n"; cin >> i_n; switch(i_n) { case 1: cout << "Delta i pierwiastki rownania kwadratowego. \n"; cout << "!!program obsuguje tylko liczby calkowite :P poki co :P!!\n"; cout << "\npodaj wspolczynnik a:"; cin >> i_a; cout << "\npodaj wspolczynnik b:"; cin >> i_b; cout << "\npodaj wspolczynnik c:"; cin >> i_c; f_delta = (i_b^2)-(4*i_a*i_c); //delta cout << "\ndelta wynosi:" << f_delta << "\n"; f_pierwiastek = sqrt(f_delta); //pierwiastek z delty if(f_delta>0) { f_x1 = (- f_pierwiastek - i_b) / (2*i_a); //pierwiastki rownania f_x2 = (f_pierwiastek - i_b) / (2*i_a); cout << "pierwiastki rownania:\n x1=" << f_x1; cout << "\nx2=" << f_x2 << endl; cout << "\n"; goto start; } else { if(f_delta==0) { f_x1 = -i_b/(2*i_a); cout << "pierwiastek równania:\n x1=x2=" << f_x1 << endl; cout << "\n"; goto start; } else { if(f_delta<0) { cout << "nie ma pierwiastkow rzeczywistych\n"; cout << "\n\n\n"; goto start; } } } break; case 3: cout << "Nacisnij dowolny klawisz..."; getch(); break; default: goto start; break; } return 0; }