Hľadaj Zobraz: Univerzity Kategórie Rozšírené vyhľadávanie

45 034   projektov
0 nových

Zadanie - procedurálne programovanie

«»
Prípona
.cpp
Typ
počítačové zadanie
Stiahnuté
10 x
Veľkosť
0,1 MB
Jazyk
anglický
ID projektu
12973
Posledná úprava
16.09.2020
Zobrazené
1 101 x
Autor:
-
Facebook icon Zdieľaj na Facebooku
Detaily projektu
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