NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
IT rekvalifikace s podporou uplatnění. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Avatar
pankrac
Neregistrovaný
Avatar
pankrac:25.11.2013 13:25

Dobry den, potreboval bych pomoct s ukolem.

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", "[email protected]");
        o2=vytvor_osobu("Pavel","Novak","tr. 17 listopadu 24", 13, 1, 1992, "654 784 478", "[email protected]");
        o3=vytvor_osobu("Ales","Maly","Holicka 62", 6, 5, 1989, "772 847 457", "[email protected]");
  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);
}

potreboval bych pomoct s vytvorenim pole do ktereho vlozim osoby a funkce vytvor_seznam a vytvor_osobu ....dekuji

 
Odpovědět
25.11.2013 13:25
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 1 zpráv z 1.