untuk temen-temen yang mau unduh file ClassSiswa yang di bahas di kelas bisa unduh di sini.
typedef struct{
float x;
float y;
} Point;
typedef struct
{
Point Paw;
Point Pakh;
} Line;Point MakePoint(float x, float y)
{
Point P;
P.x = x;
P.y = y;
return P;
}
Line MakeLine (Point p1, Point p2)
{
Line L;
L.Paw = p1;
L.Pakh = p2;
return L;
}
void BacaLine(Line* L)
{
cout << "\nP1 untuk Paw\n";
cout << " input x1 = "; scanf("%f", &L->Paw.x);
cout << " input y1 = "; scanf("%f", &L->Paw.y);
cout << "\nP2 untuk Pakh\n";
cout << " input x1 = "; scanf("%f", &L->Pakh.x);
cout << " input y1 = "; scanf("%f", &L->Pakh.y);
}
void TulisLine(Line L)
{
Point p1, p2;
p1 = GetPaw(L);
p2 = GetPakh(L);
printf("P1(x,y) dan P2(x,y) = P1(%.f, %.f) dan P2(%.f, %.f)", p1.x, p1.y, p2.x, p2.y);
}
CPoint MakeCPoint(float x, float y, int c)
{
CPoint CP;
CP.P.x = x;
CP.P.y = y;
CP.color = c;
return CP;
}
void BacaCPoint(CPoint* P)
{
cout << " input x = "; scanf("%f", &P->P.x);
cout << " input y = "; scanf("%f", &P->P.y);
cout << " input c = "; scanf("%d", &P->color);
}
float GetColor(CPoint P)
{
if(P.color == 1)
cout << "merah";
else if (P.color == 2)
cout << "biru";
else if (P.color == 3)
cout << "kuning";
else if(P.color == 4)
cout << "hijau";
else
cout << "Hitam";
return P.color;
}
void TulisCPoint(CPoint P)
{
printf("(%.f ,%.f )-", GetAbsis(P), GetOrdinat(P));
GetColor(P);
}
typedef struct{
float x;
float y;
} Point;
typedef struct{
Point P;
int color;
}CPoint;
Point MakePoint(float x, float y)
{
Point P;
P.x = x;
P.y = y;
return P;
}
void BacaPoint(Point* P) {
cout << "x = "; scanf("%f", &P->x);
cout << "y = "; scanf("%f", &P->y);
}
float GetAbsis(Point P){
return P.x;
}
float GetOrdinat(Point P)
{
return P.y;
}
void setAbsis(Point *P, float x)
{
P->x = x;
}
void TulisPoint(Point P)
{
printf("(%.f , %.f)", GetAbsis(P), GetOrdinat(P));
}