All pastes #569524 Raw Edit

Something

public text v1 · immutable
·published 2007-06-16 07:54 UTC
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;
}