Guest User

Untitled

a guest
Feb 20th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.12 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5.    long long x, y, sx, sy; double r, a, b;
  6.    int t;
  7.  
  8.    printf( "Upisi x, y: " );
  9.    scanf( "%lld%lld", &x, &y );
  10.  
  11.    printf( "1 - ispitivanje kruznice\n2 - ispitivanje pravca\n" );
  12.    scanf( "%d", &t );
  13.  
  14.    if( t == 1 ) {
  15.       printf( "Upisi srediste, radijus: " );
  16.       scanf( "%lld%lld%lf", &sx, &sy, &r );
  17.  
  18.       if( r*r == (x-sx)*(x-sx) - (y-sy)*(y-sy) )
  19.         printf( "Tocka T(%lld, %lld) lezi na kruznici radijusa %.5lf.\n", x, y, r );
  20.       else if( r*r > (x-sx)*(x-sx) + (y-sy)*(y-sy) )
  21.         printf( "Tocka T(%lld, %lld) nalazi se unutar kruga radijusa %.5lf.\n", x, y, r );
  22.       else
  23.         printf( "Tocka T(%lld, %lld) nalazi se izvan kruga radijusa %.5lf.\n", x, y, r );
  24.    }
  25.    else if( t == 2 ) {
  26.       printf( "Upisite koeficijente a i b: " );
  27.       scanf( "%lf%lf", &a, &b );
  28.       if( y == a*x+b ) printf( "Tocka T(%lld, %lld) lezi na pravcu y = %.6lfx + %.6lf\n", x, y, a, b );
  29.       else printf( "Tocka T(%lld, %lld) ne lezi na pravcu y = %.6lfx + %.6lf\n", x, y, a, b );
  30.    }
  31.    else printf( "Nije odabrana odgovarajuca opcija\n" );
  32.  
  33.    return 0;
  34. }
Add Comment
Please, Sign In to add comment