#include <stdio.h>
#include <stdlib.h>
#include <string.h>
Go to the source code of this file.
Classes | |
struct | Datum |
struct | Student |
Macros | |
#define | NAMELEN 20 |
#define | STUDENTI_VEK(s1, s2) |
Typedefs | |
typedef struct Datum | Datum |
typedef struct Student | Student |
Functions | |
int | student_vypis (Student s) |
int | porovnej_vek (Datum d1, Datum d2) |
int | main (void) |
Variables | |
Student | stary = {.jmeno="Pepa",.prijmeni="Starý", .narozen={.rok=1921,.mesic=10,.den=11}} |
Student | ascii = {.jmeno="Pepa",.prijmeni="Ascii", .narozen={.rok=1921,.mesic=12,.den=31}} |
Strukturované_datové_typy
Katedra informatiky, Univerzity Palackého v_Olomouci
Studenti ******
Téma: Strukturované datové typy
Procvičované učivo: strukturované datové typy, funkce, větvení
Vytvořte v jazyku C strukturovaný datový typ datum se členy den, mesic a rok.
Poté vytvořte strukturovaný typ student se členy jmeno, prijmeni a narozen. Pro reprezentaci jednotlivých členů struktur zvolte vhodné datové typy.
Dále napište funkci int porovnej_vek(student s1, student s2)
, která porovná věk (resp. datum narození) daných studentů a vrátí hodnotu -1 v případě, že první student je starší, 1 v případě, že druhý student je starší a 0 v případě shodného data narození u obou studentů.
Podle návratové hodnoty funkce porovnej_vek() pak ve funkci main vypište vhodný text na obrazovku.
Příklad výstupu: Pepa Stary je starsi nez Adam Novak.
Povolené knihovny: stdio.h, stdlib.h
Definition in file studenti.c.
#define STUDENTI_VEK | ( | s1, | |
s2 | |||
) |
Definition at line 84 of file studenti.c.
porovna dva datumy.
Definition at line 66 of file studenti.c.