Advertisement
Guest User

Untitled

a guest
Oct 26th, 2016
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. /*
  2. kompilacja: Sun C: cc -Xc trojmian.c -lm
  3. GNU C: gcc -pedantic -Wall trojmian.c -lm*/
  4. #include <stdio.h>
  5. #include <math.h>
  6.  
  7. int main() {
  8. float a,b,c,delta;
  9.  
  10. printf("Program oblicza pierwiastki rownania w postaci\n");
  11. printf(" 2\n");
  12. printf(" a x + b x +c =0\n");
  13. printf("Podaj wartosc a:");
  14. scanf("%f",&a);
  15. printf("Podaj wartosc b:");
  16. scanf("%f",&b);
  17. printf("Podaj wartosc c:");
  18. scanf("%f",&c);
  19.  
  20. if (a==0.0) /*przypadek rownania liniowego */
  21. if (b!=0.0)
  22. printf("Jest to rownanie liniowe o rozwiazaniu x=%f\n",-c/b);
  23. else if (c==0.0) /* oraz a==b==0.0 */
  24. printf("Rozwiazaniem jest dowolne x\n");
  25. else /* a==b==0.0 != c */
  26. printf("Brak rozwiazan\n");
  27. else { /*przypadek rownania kwadratowego */
  28. delta=pow(b,2)-4.0*a*c;
  29. if (delta<0)
  30. printf("Brak rozwiazan rzeczywistych\n");
  31. else /* delta>=0 */
  32. if (delta>0)
  33. printf("Rozwiazaniem sa x1=%f i x2=%f\n",(-b-sqrt(delta))/(2*a),(-b+sqrt(delta))/(2*a));
  34. else
  35. printf("Rozwiazaniem sa x1=x2=%f\n",-b/(2*a));
  36. }
  37. return 0;
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement