Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int main()
- {
- float suesqY1,suesqX1,suesqY2,suesqX2,sudirY1,sudirX1,sudirY2,sudirX2,infdirY1,infdirX1,infdirX2,infdirY2,infesqX1,infesqY1,infesqX2,infesqY2;
- printf("Entre com o primeiro retangulo :\n");
- printf("(formato : vetices superior esquerdo, superior direito, inferior direito e inferior esquerdo)\n");
- scanf("%f %f %f %f %f %f %f %f",&suesqX1,&suesqY1,&sudirX1,&sudirY1,&infdirX1,&infdirY1,&infesqX1,&infesqY1);
- printf("Entre com o segundo retangulo :\n");
- printf("(formato : vertices superior esquerdo, superior direito, inferior direito e inferior esquerdo)\n");
- scanf("%f %f %f %f %f %f %f %f",&suesqX2,&suesqY2,&sudirX2,&sudirY2,&infdirX2,&infdirY2,&infesqX2,&infesqY2);
- if (((suesqX2>=suesqX1)&&(suesqX2<=sudirX1))||((suesqY2<=suesqY1)&&(suesqY2>=infdirY1))||((sudirX2<=sudirX1)&&(sudirX2>=suesqX1))||((sudirY2<=sudirY1)&&(sudirY2>=infdirY1))||((infdirX2>=infdirX1)&&(infdirX2<=infesqX1))||((infdirY2>=infdirY1)&&(infdirY2<=sudirY1))||((infesqX2>=infesqX1)&&(infesqX2<=infdirX1))||((infesqY2>=infesqY1)&&(infesqY2<=suesqY1)))
- {
- printf("Os retangulos se sobrepoem!\n");
- }
- else printf("Os retangulos nao se sobrepoem!");
- return 0;
- }
- //é um horror, eu sei
Advertisement
Add Comment
Please, Sign In to add comment