Počítačové zadanie: Zadanie - procedurálne programovanie
Skryť detaily |
Obľúbený
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");
}