nikolas_serafini

Lista 2 - Exercício 39

May 27th, 2013
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.86 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5. {
  6.     float x1,x2,x3,y1,y2,y3,area;
  7.  
  8.     printf("Entre com o primeiro ponto: (para o vertice superior esquerdo)\n"); scanf("%f %f",&x1,&y1);
  9.     printf("Entre com o segundo ponto : (para o vertice inferior direito)\n"); scanf("%f %f",&x2,&y2);
  10.  
  11.     if ((x1>x2)||(y1<y2))
  12.     {
  13.         printf("Os pontos nao estao na estrutura indicada!\n");
  14.     }
  15.     else
  16.     {
  17.         if ((x1==x2)&&(y1!=y2)) printf("Os pontos formam uma reta vertical!\n");
  18.         else if ((x1!=x2)&&(y1==y2)) printf("Os pontos formam uma reta horizontal! \n");
  19.         else if ((x1==x2)&&(y1==y2)) printf("Os pontos formam um ponto!\n");
  20.         else
  21.         {
  22.             area = (x2-x1)*(y1-y2);
  23.             printf("A area do retangulo gerado eh de %f metros quadrados.\n",area);
  24.             printf("Agora, entre com outro ponto : \n"); scanf("%f %f",&x3,&y3);
  25.  
  26.             if ((x3<x1)&&(y3>y1)) printf("O ponto esta acima e a esquerda do retangulo!\n");
  27.             else if ((x3>x2)&&(y3>y1)) printf("O ponto esta acima e a direita do retangulo!\n");
  28.             else if ((x3>x1)&&(x3<x2)&&(y3>y1)) printf("O ponto esta acima do retangulo!\n");
  29.             else if ((x3<x1)&&(y3<y2)) printf("O ponto esta abaixo e a esquerda do retangulo!\n");
  30.             else if ((x3>x2)&&(y3<y2)) printf("O ponto esta abaixo e a direita do retangulo!\n");
  31.             else if ((x3>x1)&&(x3<x2)&&(y3<y2)) printf("O ponto esta abaixo do retangulo!\n");
  32.             else if ((x3<x1)&&(y3>y1)&&(y3>y2)) printf("O ponto esta a esquerda do retangulo!\n");
  33.             else if ((x3>x1)&&(y3>y1)&&(y3>y2)) printf("O ponto esta a direita do retangulo!\n");
  34.             else if ((x3>x1)&&(x3<x2)&&(y3<y1)&&(y3>y2)) printf("O ponto esta dentro do retangulo!\n");
  35.             else printf("O ponto esta na linha do retangulo!\n");
  36.  
  37.         }
  38.     }
  39.  
  40.     return 0;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment