Zdravim potreboval bych poradit, jak vytvorit pole do ktereho budu vkladat osoby.
Zadani zni:
Vytvořte strukturu osoba, do které budete ukládat tyto informace o osobě: jméno, příjmení, adresa bydliště, datum narození, telefon a e-mail. Vytvořte pole, do kterého budete osoby ukládat.
Napište tyto funkce:
vytvor_seznam(osoba s[])
• která všechny prvky pole nastaví na tzv. nulovou osobu (všechny údaje „ „ nebo 0).
osoba vytvor_osobu(char jmeno[], char prijmeni[], char adresa[], char den, char mesic, int rok, char telefon[], char email[])
atd atd.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define POCET 100
//zde bude definice výctového typu Bool a struktury osoba
osoba vytvor_osobu(char jmeno[], char prijmeni[], char adresa[], char den, char mesic, int rok, char telefon[], char email[])
{
//doplnit kód
}
vytvor_seznam(osoba s[])
{
//doplnit kód
}
vloz(osoba s[],osoba o)
{
//doplnit kód
}
Bool najdi_osobu(char kde[], char co[], osoba s[])
{
//doplnit kód
}
void tisk(osoba s[])
{
//doplnit kód
}
osoba nejmladsi(osoba s[])
{
//doplnit kód
}
main()
{
osoba seznam_osob[100],o1,o2,o3,o;
vytvor_seznam(seznam_osob);
o1=vytvor_osobu("Alice","Pokorna","Holicka 62", 2, 1, 1992, "214 145 478", "alice.pokorna@email.cz");
o2=vytvor_osobu("Pavel","Novak","tr. 17 listopadu 24", 13, 1, 1992, "654 784 478", "pavel.novak@seznam.cz");
o3=vytvor_osobu("Ales","Maly","Holicka 62", 6, 5, 1989, "772 847 457", "ales.maly@upol.cz");
vloz(seznam_osob,o1);
vloz(seznam_osob,o2);
vloz(seznam_osob,o3);
tisk(seznam_osob);
if(najdi_osobu("jmeno", "Alice", seznam_osob)) printf("Alice nalezena.\n"); else printf("Alice nenalezena.\n");
if(najdi_osobu("prijmeni", "Novotny", seznam_osob)) printf("Novotny nalezen.\n"); else printf("Novotny nenalezen.\n");
o=nejmladsi(seznam_osob);
printf("Nejmladsi osobou v seznamu je %s %s.\n",o.jmeno,o.prijmeni);
}
vazne bych potreboval poradit jen stim polem, dekuji za pomoc :))