/*
* DatovĂ˝ typ struktura
*/
#include <stdio.h>
#include <stdlib.h>
// NEPOJMENOVANA STRUKTURA
struct {
char pr[20],jm[20]; int ro; char tr; double vy;
} x1;
// POJMENOVANA STRUKTURA - nejpouzivanejsi
struct zak {
char pr[20],jm[20]; int ro; char tr; double vy;
} x2 = {"Klimes","Pepa",4,'H',450.00};
// DEFINICE NOVEHO TYPU (ZAZNAM)
typedef struct {
char pr[20],jm[20]; int ro; char tr; double vy;
} ZAZNAM;
ZAZNAM x3;
// DEFINICE NOVEHO TYPU s pojmenovanou strukturou
// (pri vytvareni dynamickych spojovych seznamu)
typedef struct zak1 {
char pr[20],jm[20]; int ro; char tr; double vy;
struct zak1 *u;
} ZAZNAM1;
int main(void) {
struct zak a1;
a1 = x2;
a1.vy += 413;
printf("%s %s %d.%c %.2f Kc\n", a1.jm, a1.pr, a1.ro, a1.tr, a1.vy);
return 0;
}