Sie sind auf Seite 1von 2

PRACTICA 3

1.-
A) Al final le falta un punto y coma, y suponiendo que es un
registro, debe de estar entre llaves [{}] y no parntesis [()].

B) cada miembro del registro debe de llevar un punto y coma al


final de la declaracin;

C) Muy parecido al anterior; y agregando que falta un punto y coma


al final del registro.

D) Este inciso est bien, sin errores.

E) Falta punto y coma al final del registro.

2.-
A) Falta un (;), despus de (double y).

B) Se est redefiniendo, pero sin el tipo de dato.

C) Esa declaracin le falta el nombre de la estructura.

D) Sin problemas en la declaracin.

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)
{

return base * altura ;


}

int rectangularPoint(Point p,Rect r)


{
if(p.x>0 && p.y >0)
{

}
}

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;
}

Das könnte Ihnen auch gefallen