ExercícioQuest25-ProImperativa-Unid-II
unknown
c_cpp
2 years ago
840 B
4
Indexable
#include <stdio.h> struct ponto{ float x; float y; }; //typedef struct ponto Ponto; int dentroRet(struct ponto* v1, struct ponto* v2, struct ponto* p){ //if((*p).x > (*v1).x && (*p).x < (*v2).x && (*p).y > (*v1).y && (*p).y < (*v2).y){ if(p->x > v1->x && p->x < v2->x && p->y > v1->y && p->y < v2->y){ return 1; }else{ return 0; } } int main(){ struct ponto vert1, vert2, pto; int resultado; printf("Informe o vertice inferior: "); scanf("%f %f", &vert1.x, &vert1.y); printf("Informe o vertice superior: "); scanf("%f %f", &vert2.x, &vert2.y); printf("Informe as coordenadas do ponto: "); scanf("%f %f", &pto.x, &pto.y); resultado = dentroRet(&vert1, &vert2, &pto); if(resultado == 1){ printf("O ponto esta dentro do retangulo\n"); }else{ printf("O ponto NAO esta dentro do retangulo\n"); } return 0; }
Editor is loading...
Leave a Comment