Zdravím, mám za úkol naprogramovat tenhle program : Napíšte program, ktorý bude modelovať prácu s databázou telefónnych kontaktov. Každý kontakt sa bude skladať minimálne z nasledovných položiek:
• meno, priezvisko
• bydlisko
• telefónne číslo
• vek ( buď počet rokov, alebo si zapamätá dátum narodenia a vek si PC vypočíta.)
Program bude komunikovať s používateľom prostredníctvom textového menu. Program umožní minimálne tieto základné operácie:
– vložiť kontakt,
– zmazať kontakt,
– vyhľadať kontakt podľa mena.
– program dokáže vypísať kontakty v zadanych hraniciach veku.
– taktiež program dokáže vypočítať priemerný vek.
– uložiť vytvorenú databázu kontaktov do súboru
– databázu načítať.
– Program bude ošetrovať chybové stavy.
Na reprezentáciu databázy použite zreťazený zoznam.
Zatím jsem udělal tohle :#include <stdio.h>
int main()
{ int volba;
char jmeno[20];
char prijmeni[20];
char adresa [50];
char kontakt [20];
printf("menu\n");
printf(" 1. vlozit kontakt\n");
printf(" 2.smazat kontakt\n");
printf(" 3.hledat kontakt (jmeno)\n");
printf(" 4.hledat kontakt (prijmeni)\n");
printf(" 5.Vypsat kontakt od do\n");
printf(" 6.ukazat databazi\n");
printf(" 7.vypocitat prumerny vek\n");
printf(" 8.uloz soubor\n");
printf(" 9.nacti soubor\n");
printf(" 0.ukoncit program\n");
scanf("%d",&volba);
switch(volba){
case 1:
printf("Zadej jmeno\n");
scanf("%s",&jmeno);
printf("Zadej prijmeni\n");
scanf("%s", &prijmeni);
printf("Napis adresu\n");
scanf("%s", &adresa);
printf("Zadej kontakt\n");
scanf("%s", &kontakt);
break;
case 2:
printf("2");
break;
case 3:
printf("3");
break;
case 4: printf("4");
break;
case 5: printf("5");
break;
case 6: printf("6");
break;
case 7: printf("7");
break;
case 8: printf("8");
break;
case 9: printf("9");
break;
case 0: printf("0");
default:
break;
}
system("PAUSE");
}
a potřeboval bych poradit jak mám udělat to abych se mohl vrátit zpět do menu. A pak bych potřeboval vědět jak nadefinovat aby mi to do kontaktu psalo jen číslo a do jména jen písmena. A jak uložit celou databází.