Átviteli szerkezetek c, mint a paraméter függvényében

Átadás struktúrák funkciókat C

A szerkezetek átadhatók paraméterként a funkció, valamint bármely alapvető adattípusok. A következő példa a szerkezet a mai ajánlat, amely továbbítja ISLEAPYEAR meghatározó funkció, ha a szökőév.

Általában azt szeretnénk, hogy az átadást csak a nap, hanem az egész szerkezet megy, hogy bemutassa a közeli struktúrák funkciókat.

#include
#include

struct dátum
int day;
int hónap;
int év;
>;

int ISLEAPYEAR (struct dátuma d);

int main ()
struct időpontját, d;

printf ( "Adja meg a dátumot (pl: 1980/11/11):");
scanf ( "././." d.day, d.month, d.year);

printf ( "A dátum.% s. a" d.day,
month_details [d.month] .name, d.year);

ha (ISLEAPYEAR (d) == 0)

printf ( "nem");
helyezi ( „szökőév”);

vissza 0;
>
int ISLEAPYEAR (struct dátuma d)
if ((d.year% 4 == 0 d.year% 100! = 0) ||
d.year% 400 == 0)
vissza 1;
vissza 0;
>

És a program végrehajtása a következő lesz:

Kapcsolódó cikkek