Popis:
ukážka z programovania v danom zadaní, ktoré si môžete stiahnuť:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#define MAX 200
#define SUBOR "KNIHY.TXT"
typedef struct kniha {
char nazov[100];
char autor[100];
char vydavatelstvo[50];
int rok_vydania;
float cena;
int pocet_ks;
char popis[200];
struct kniha *dalsi;
} KNIHA;
FILE* otvor_subor()
{
FILE *fr;
if ((fr = fopen(SUBOR, "r")) == NULL)
printf("Zaznamy sa nepodarilo nacitat\n");
return fr;
}
// testovacia funkcia na vypisovanie prvku na ktory ukazuje pointer
void vypis_prvok(KNIHA **akt, char text[100])
{
printf("======%s======\n", text);
printf("Adresa: %p\n", *akt);
printf("nazov knihy: %s\n", (*akt)->nazov);
printf("autor: %s\n", (*akt)->autor);
printf("vydavatelstvo: %s\n", (*akt)->vydavatelstvo);
printf("rok vydania: %d\n", (*akt)->rok_vydania);
printf("cena: %.2f\n", (*akt)->cena);
printf("pocet kusov na sklade: %d\n", (*akt)->pocet_ks);
printf("popis: %s\n", (*akt)->popis);
printf("=====================\n");
}
Kľúčové slová:
programovanie
zadanie
cpp
informatika
procedurálne programovanie
procedurálne
program
kód
Obsah:
- testovacia funkcia na vypisovanie prvku na ktory ukazuje pointer
printf("Prvy adresa %p\n", prvy)
pridavame prvy prvok
zapise adresu prveho prvku do prvy v maine
nacita zaznam
//for(i=0; i
ziska pointer na prvok na predoslej pozicii
printf("ponter:%p dalsi:%p\n", pointer, akt
pom ukazuje na novy prvok
doplname na prvu poziciu
prvy v maine ukazuje na skuotcny prvy prvok, aby sme prvy mohli este pripadne pouzivat
do dalsi novoalokovaneho prvku ulozime pointer na nasled. prvok
do dalsi pred. prvku ulozime pointer na novy zaznam
vypis_prvok(&akt, "AKtulany prvok"
vypis_prvok(&(*zoznam), "Prvy prvok"
zaznam sa ide zmazat
prvy zaznam sa ide zmazat
ulozi sa adresa druheho prvku
zmaze sa prvy
prvy prvok bude byvaly 'druhy'
aktulany prvok je prvy prvok
otestuj ked mazes prvy a treti
nacita riadok vstupu, rozdeli na prikaz a na parameter
vytvori zoznam
nacita zaznamy
vypise zaznamy
prida zaznamy
vymaze zaznamy
aktualizuje zaznamy
hlada zaznamy
koniec