Beruflich Dokumente
Kultur Dokumente
1.-
A) Al final le falta un punto y coma, y suponiendo que es un
registro, debe de estar entre llaves [{}] y no parntesis [()].
2.-
A) Falta un (;), despus de (double y).
3.-
La diferencia es que en el inciso a y b, la declaracin de la
estructura se hace una lnea arriba, de donde se inicializan
los valores de ella. Y en cambio en el inciso c, mientras se
declara se inicializan los valores.
CODIGO
#include <stdio.h>
#include <math.h>
/*PRACTICA NUMERO 3*/
typedef struct { double x; double y; } Point;
typedef struct { Point p1; int ejeX,ejeY; }
Rect;//////EJERCICIO7////1
/////EJERCICIO5////1
double POINTdist (Point test)
{
double dist;
return dist = sqrt( pow( (0-test.x) , 2 )+ pow(
(test.y-0),2) );
}
/////EJERCICIO6////1
int POINTeq (Point test)
{
if(POINTdist(test) < 0.000001 )
return 1;
else
return 0;
}
/////EJERCICIO4////1
POINTshow(Point test)
{
printf ("[%.2f,%.2f] \n", test.x, test.y);
void enterValues()
{
Point r ;
printf("\n\ningresa la coordenada
x:");
scanf("%lf",&r.x);///////SE ASIGNA A LA VARIBLE
x DENTRO DE LA ESTRUCTURA
fflush(stdin);
printf("\n\ningresa la coordenada y:");
scanf("%lf",&r.y);///////SE ASIGNA A LA VARIBLE
y DENTRO DE LA ESTRUCTURA
fflush(stdin);
printf("\n\nCoordenada X:
%.2lf\n\nCoordenada Y: %.2lf",r.x,r.y);
}
/////EJERCICIO8////1
int RECTarea(int base,int altura)
{
}
}
int main(void)
{
Point test = {.25,.25};
Rect r;
r.coordenadas = { 0.0, 0.0 , 0.0 , 0.0 } ;
r.p = test;
POINTshow(test);
printf("La distancia es: %.2f\nEl punto es: %d
",POINTdist (test),POINTeq (test));
printf("\n\nEl punto cae en:
%d",rectangularPoint(test,r));
// enterValues();
return 0;
}