#include #include #define MENO_MAX_DLZKA 20 #define PRIEZVISKO_MAX_DLZKA 20 #define TELEFON_MAX_DLZKA 20 typedef struct pacient { char meno[MENO_MAX_DLZKA]; char priezvisko[PRIEZVISKO_MAX_DLZKA]; int vyska; float vaha; } Pacient; int test_obezity(Pacient pac); int test_podvyzivy(struct pacient pac); void main() { struct pacient t; /* 012345678901234567890123456789*/ printf("----------------------------------------\n"); printf("Meno ? "); scanf("%s", t.meno); printf("Priezvisko ? "); scanf("%s", t.priezvisko); printf("Vyska ? "); scanf("%d", &t.vyska); printf("Hmotnost ? "); scanf("%f", &t.vaha); printf("----------------------------------------\n"); if (t.vyska < 1) { printf("Zle zadana vyska !\n"); return; } if (t.vaha < 0.1) { printf("Zle zadana hmotnost !\n"); return; } if (test_obezity(t)) { printf("Pacient %s %s je obezny !\n", t.meno, t.priezvisko); } else if (test_podvyzivy(t)) { printf("Pacient %s %s je podvyziveny !\n", t.meno, t.priezvisko); } else { printf("Pacient %s %s je zdravy !\n", t.meno, t.priezvisko); } printf("----------------------------------------\n"); } int test_obezity(Pacient pac) { /* return ((pac.vyska - 100) < (int)pac.vaha);*/ if ((pac.vyska - 100) < (int)pac.vaha) return TRUE; else return FALSE; } int test_podvyzivy(struct pacient pac) { /* return ((pac.vyska - 100) < (int)pac.vaha);*/ if ((pac.vyska - 150) > (int)pac.vaha) return TRUE; else return FALSE; }