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