rendered paste body#include <cstdlib>
#include <iostream>
#include <math.h>
#include <conio.h>
#include <string>
#include <stdio.h>
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;
}