Ejercicio (Estructuras)
Hola, me dejaron hacer modificación al programa pero la verdad no se ni papa respecto a lo que quiere, y t escribo para ver si me puedes ayudar
Ejercicio (Estructuras): Agregar al siguiente programa la posibilidad de leer dos puntos
Y sumarlos (creando una función para las suma)
#include <stdio.h>
#define XMAX 50
#define YMAX 25
struct punto{
int x;
int y;
};
struct rect{ /*anida estructuras para definir los puntos de un rectangulo*/
struct punto pt1;
struct punto pt2;
};
struct punto crea_pto(int,int);/*prototipo de la funcion*/
main()
{
struct rect rectangulo;
struct punto medio;
rectangulo.pto1=crea_pto(0,0);
rectangulo.pto2=crea_pto(XMAX,YMAX);
medio=crea_pto((rectangulo.pto1.x+rectangulo.pto2.x)/2,(rectangulo.pto2.y)/2);
printF("valores de (x,y) para el punto maximo %d, %d \n",rectangulo.pto2.x,rectangulo.pto2.y);
printf("punto medio (%d, %d)\n",medio.x,medio.y);
return 0;
}
struct punto crea_pto(int x,int y) /*funcion que regresa una estructura*/
{
struct punto temp;
temp.x=x;
temp.y=y;
return temp; /*regresa el punto con sus 2 componentes*/
}
Ejercicio (Estructuras): Agregar al siguiente programa la posibilidad de leer dos puntos
Y sumarlos (creando una función para las suma)
#include <stdio.h>
#define XMAX 50
#define YMAX 25
struct punto{
int x;
int y;
};
struct rect{ /*anida estructuras para definir los puntos de un rectangulo*/
struct punto pt1;
struct punto pt2;
};
struct punto crea_pto(int,int);/*prototipo de la funcion*/
main()
{
struct rect rectangulo;
struct punto medio;
rectangulo.pto1=crea_pto(0,0);
rectangulo.pto2=crea_pto(XMAX,YMAX);
medio=crea_pto((rectangulo.pto1.x+rectangulo.pto2.x)/2,(rectangulo.pto2.y)/2);
printF("valores de (x,y) para el punto maximo %d, %d \n",rectangulo.pto2.x,rectangulo.pto2.y);
printf("punto medio (%d, %d)\n",medio.x,medio.y);
return 0;
}
struct punto crea_pto(int x,int y) /*funcion que regresa una estructura*/
{
struct punto temp;
temp.x=x;
temp.y=y;
return temp; /*regresa el punto con sus 2 componentes*/
}
1 Respuesta
Respuesta de xavicangas
1