Comprobador de rectángulos
/*
Muy buenas a todos de nuevo. En este programa, vamos a introducir las coordenadas de los vertices
de un "posible" rectangulo, y el programa nos dira si efectivamente lo es o no. Como indica el
comienzo del programa, éste está hecho solo para rectangulos que sean paralelos a los ejes de coordenadas, por lo que si las coordenadas que teneis de vuestro rectangulo, dan como resultado un
rectangulo, pero no es paralelo a estos, el programa dira que no forma un rectangulo, y os estaria
dando una respuesta erronea, porque si podria formarse un rectangulo. Espero muchisimo que os
guste. Aun asi, subire un programa de este mismo estilo, pero sin necesidad de que el rectangulo sea
paralelo a los ejes. Nos vemos pronto, y espero que os guste.
*/
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(void)
{
printf(" Bienvenido. Si quiere determinar si su figura\n es un rectangulo, este es su programa.\n\n");
printf(" Se recuerda que este programa determinara si\n su figura es un rectangulo a partir de\n los puntos de coordenadas que la delimitan,\n siendo los lados de este rectangulo\n paralelos a los ejes de coordenadas.\n\n");
printf(" Se insiste en la correcta colocacion de los\n puntos en el papel antes de ejecutarlos\n en el programa.\n\n");
printf(" En caso de no ser asi, el programa finalizara\n con error.\n\n");
printf(" Muy bien.\n");
printf(" Introduzca las coordenadas del punto A:\n");
printf(" En eje x: ");
float Ax1;
scanf(" %f", &Ax1);
printf("\n En eje y: ");
float Ay1;
scanf(" %f", &Ay1);
printf("\n\n Introduzca las coordenadas del punto B:\n");
printf(" En eje x: ");
float Bx1;
scanf(" %f", &Bx1);
printf("\n En eje y: ");
float By1;
scanf(" %f", &By1);
printf("\n\n Introduzca las coordenadas del punto C:\n");
printf(" En eje x: ");
float Cx1;
scanf(" %f", &Cx1);
printf("\n En eje y: ");
float Cy1;
scanf(" %f", &Cy1);
printf("\n\n Introduzca las coordenadas del punto D:\n");
printf(" En eje x: ");
float Dx1;
scanf(" %f", &Dx1);
printf("\n En eje y: ");
float Dy1;
scanf(" %f", &Dy1);
printf("\n Muy bien; ya ha escrito todo lo necesario. Ahora\n calculamos el resultado...\n\n");
if (Ax1 == Cx1 || Ay1 == Cy1){
printf(" Error en los datos introducidos o mala interpretacion en el papel.");
return 0;
}
else if (Ax1 == Bx1 && Ay1 == Dy1 && By1 == Cy1 && Cx1 == Dx1){
printf(" Es un rectangulo. Enhorabuena.");
}
else if (Ax1 == Dx1 && Ay1 == By1 && Dy1 == Cy1 && Cx1 == Bx1){
printf (" Es un rectangulo. Enhorabuena.");
}
else{
printf(" No es un rectangulo. Lo siento.");
}
return 0;
}