ExercícioQuest25-ProImperativa-Unid-II
unknown
c_cpp
2 years ago
840 B
9
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