ramontricolor12

LISTA 02 - exercício 40

Jun 10th, 2013
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.88 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5.     int retangulo1Ponto1x, retangulo1Ponto1y, retangulo1Ponto2x, retangulo1Ponto2y;
  6.     int retangulo1Ponto3x, retangulo1Ponto3y, retangulo1Ponto4x, retangulo1Ponto4y;
  7.     int retangulo2Ponto1x, retangulo2Ponto1y, retangulo2Ponto2x, retangulo2Ponto2y;
  8.     int retangulo2Ponto3x, retangulo2Ponto3y, retangulo2Ponto4x, retangulo2Ponto4y;
  9.     int resul1, resul2, resul3, resul4, resul5, resul6, resul7, resul8;
  10.  
  11.     //RETANGULO 1
  12.     printf("Informe os dados do primeiro retangulo\n Superior Esquerdo - Coordenadas x e y: ");
  13.     scanf("%d %d", &retangulo1Ponto1x, &retangulo1Ponto1y);
  14.     printf("Informe os dados do primeiro retangulo\n Superior Direito - Coordenadas x e y: ");
  15.     scanf("%d %d", &retangulo1Ponto2x, &retangulo1Ponto2y);
  16.     printf("Informe os dados do primeiro retangulo\n Inferior Direito - Coordenadas x e y: ");
  17.     scanf("%d %d", &retangulo1Ponto3x, &retangulo1Ponto3y);
  18.     printf("Informe os dados do primeiro retangulo\n Inferior Esquerdo - Coordenadas x e y: ");
  19.     scanf("%d %d", &retangulo1Ponto4x, &retangulo1Ponto4y);
  20.  
  21.     resul1 = retangulo1Ponto2x - retangulo1Ponto1x;
  22.     resul2 = retangulo1Ponto3x - retangulo1Ponto4x;
  23.     resul3 = retangulo1Ponto1y - retangulo1Ponto4y;
  24.     resul4 = retangulo1Ponto2y - retangulo1Ponto3y;
  25.  
  26.     if(resul1 == resul2 && resul3 == resul4)
  27.         printf("\nTemos um retangulo\nOK!!!\n\n");
  28.     else
  29.     {
  30.         printf("\nNao e um retangulo.\n");
  31.         return -1;
  32.     }
  33.  
  34.     //RETANGULO 2
  35.     printf("Informe os dados do Segundo retangulo\n Superior Esquerdo - Coordenadas x e y: ");
  36.     scanf("%d %d", &retangulo2Ponto1x, &retangulo2Ponto1y);
  37.     printf("Informe os dados do Segundo retangulo\n Superior Direito - Coordenadas x e y: ");
  38.     scanf("%d %d", &retangulo2Ponto2x, &retangulo2Ponto2y);
  39.     printf("Informe os dados do Segundo retangulo\n Inferior Direito - Coordenadas x e y: ");
  40.     scanf("%d %d", &retangulo2Ponto3x, &retangulo2Ponto3y);
  41.     printf("Informe os dados do Segundo retangulo\n Inferior Esquerdo - Coordenadas x e y: ");
  42.     scanf("%d %d", &retangulo2Ponto4x, &retangulo2Ponto4y);
  43.  
  44.     resul5 = retangulo2Ponto2x - retangulo2Ponto1x;
  45.     resul6 = retangulo2Ponto3x - retangulo2Ponto4x;
  46.     resul7 = retangulo2Ponto1y - retangulo2Ponto4y;
  47.     resul8 = retangulo2Ponto2y - retangulo2Ponto3y;
  48.  
  49.     if(resul5 == resul6 && resul7 == resul8)
  50.         printf("\nTemos um retangulo\nOK!!!\n\n");
  51.     else
  52.     {
  53.         printf("\nNao e um retangulo.\n");
  54.         return -1;
  55.     }
  56.  
  57.     if(retangulo1Ponto2x >= retangulo2Ponto4x && retangulo1Ponto2y >= retangulo2Ponto4y)
  58.         if(retangulo1Ponto4x <= retangulo2Ponto2x && retangulo1Ponto4y <= retangulo2Ponto2y)
  59.             printf("\nOs retangulos interceptam.\n");
  60.         else
  61.             printf("\nOs triangulos nao se tocam.\n");
  62.     else
  63.         printf("\nOs triangulos nao se tocam...\n");
  64.  
  65.     return 0;
  66.  
  67. }
Advertisement
Add Comment
Please, Sign In to add comment