Advertisement
Guest User

Untitled

a guest
Aug 19th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.41 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5. {
  6.   int k;
  7.   double x, y, wynik;
  8.   printf("Program oblicza wartosc wyrazenia: x^3 + x/y - (xy)/(x-y)\n");
  9.   printf("\t\t\t\t  ------------------------\n");
  10.   printf("\t\t\t\t    1/(x-1) + 1/(y-100)\n");
  11.  
  12.   do {                                          
  13.       if (1/(x-1) + 1/(y-100) == 0 || x-y==0)
  14.       printf("Mianownik musi byc rozny od zera. Podaj inne x i y.\n");
  15.   do {
  16.      printf("Podaj x: "); k=scanf("%lf", &x);
  17.      if (k==0) printf("Blad formatu. "); else {
  18.      if (x==1) printf("x musi byc rozne od 1 !. "); }
  19.      fflush(stdin);
  20.      }
  21.   while (k==0 || x==1);  //Sprawdzenie formatu oraz dziedziny. (tylko x)
  22.  
  23.   do {                                  
  24.      
  25.       printf("Podaj y: ");
  26.       k=scanf("%lf", &y);
  27.       if (k==0) printf("Blad formatu. "); else    
  28.       if (y==0) printf("y musi byc rozne od 0 ! "); else
  29.       if (y==100) printf("y musi byc rozne od 100 ! ");
  30.       fflush(stdin); }                  //Czyszczenie bufora pamięci.
  31.   while (k==0 || y==0 || y==100); } //Sprawdzenie formatu oraz dziedziny. (tylko y)
  32.   while (1/(x-1) + 1/(y-100) == 0 || x-y==0); //Sprawdzenie dziedziny. (x i y)
  33.  
  34.   wynik = x*x*x + x/y + x*y/(x-y);            //Obliczenia.
  35.   wynik = wynik/(1/(x-1) + 1/(y-100));      
  36.   printf("Wartosc wyrazenia: %lf\n", wynik); //Wyswietlenie wartosci wyrazenia.
  37.   system("PAUSE"); 
  38.   return 0;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement