Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int main()
- {
- float x1,x2,x3,y1,y2,y3,area;
- printf("Entre com o primeiro ponto: (para o vertice superior esquerdo)\n"); scanf("%f %f",&x1,&y1);
- printf("Entre com o segundo ponto : (para o vertice inferior direito)\n"); scanf("%f %f",&x2,&y2);
- if ((x1>x2)||(y1<y2))
- {
- printf("Os pontos nao estao na estrutura indicada!\n");
- }
- else
- {
- if ((x1==x2)&&(y1!=y2)) printf("Os pontos formam uma reta vertical!\n");
- else if ((x1!=x2)&&(y1==y2)) printf("Os pontos formam uma reta horizontal! \n");
- else if ((x1==x2)&&(y1==y2)) printf("Os pontos formam um ponto!\n");
- else
- {
- area = (x2-x1)*(y1-y2);
- printf("A area do retangulo gerado eh de %f metros quadrados.\n",area);
- printf("Agora, entre com outro ponto : \n"); scanf("%f %f",&x3,&y3);
- if ((x3<x1)&&(y3>y1)) printf("O ponto esta acima e a esquerda do retangulo!\n");
- else if ((x3>x2)&&(y3>y1)) printf("O ponto esta acima e a direita do retangulo!\n");
- else if ((x3>x1)&&(x3<x2)&&(y3>y1)) printf("O ponto esta acima do retangulo!\n");
- else if ((x3<x1)&&(y3<y2)) printf("O ponto esta abaixo e a esquerda do retangulo!\n");
- else if ((x3>x2)&&(y3<y2)) printf("O ponto esta abaixo e a direita do retangulo!\n");
- else if ((x3>x1)&&(x3<x2)&&(y3<y2)) printf("O ponto esta abaixo do retangulo!\n");
- else if ((x3<x1)&&(y3>y1)&&(y3>y2)) printf("O ponto esta a esquerda do retangulo!\n");
- else if ((x3>x1)&&(y3>y1)&&(y3>y2)) printf("O ponto esta a direita do retangulo!\n");
- else if ((x3>x1)&&(x3<x2)&&(y3<y1)&&(y3>y2)) printf("O ponto esta dentro do retangulo!\n");
- else printf("O ponto esta na linha do retangulo!\n");
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment