Share Pastebin
Guest
Public paste!

Untitled

By: a guest | Mar 16th, 2010 | Syntax: None | Size: 1.19 KB | Hits: 39 | Expires: Never
This paste has a previous version, view the difference. Copy text to clipboard
  1. /*program*/
  2. #include <stdlib.h>
  3. #include <stdio.h>
  4. #include <math.h>
  5.  
  6. double a,b,c,d;
  7.  
  8. int main(){
  9.  
  10.         while(1){ // nieskończona pętla - po wykonaniu jednych obliczeń możesz wprowadzić nowe dane
  11.          
  12.                 printf("podaj wartosc a: ",a);
  13.                 scanf("%lf",&a);
  14.                 printf("podaj wartosc b: ",b);
  15.                 scanf("%lf",&b);
  16.                 printf("podaj wartosc c: ",c);
  17.                 scanf("%lf",&c);
  18.  
  19.                 if(a==0 && b==0 && c==0)
  20.                         printf("tozsamosc\n");
  21.                 // tu może być też 'else if'
  22.                 if(a==0 && b==0 && c>0)
  23.                         printf("sprzecznosc\n");
  24.                 // tu podobnie może być 'else if'
  25.                 // w takich przypadkach warto zastosować wyrażenie case-switch (zobacz w necie)
  26.                 if(a!=0){ // jeśli a różne od 0
  27.                         d=b*b-4*a*c; // obliczenie delty
  28.                         printf("wartosc delty :\t%lf\n", b*b-4*a*c);
  29.                         if (d>0) printf("pierwiastek z delty :\tlf\n", sqrt(d));
  30.                         // w zależności od wartosci delty:
  31.                         if(d>0){
  32.                                 printf("miejsce zerowe x1 :\t%lf\n", (-b-sqrt(d))/(2*a));
  33.                                 printf("miejsce zerowe x2 :\t%lf\n", (-b+sqrt(d))/(2*a));
  34.                         }
  35.                         if(d==0){
  36.                                 printf("miejsce zerowe x :\t%lf\n", -b/(2*a));
  37.                         }
  38.                         else if(d<0)
  39.                                 printf("brak rozwiazan w dziedzinie liczb rzeczywistych\n");
  40.                 }
  41.         }
  42.         //system("PAUSE");
  43.         return 0;
  44. }