Přidat 'pizza3.c'
This commit is contained in:
parent
2e6a7bfe30
commit
342cb1b17a
99
pizza3.c
Normal file
99
pizza3.c
Normal file
@ -0,0 +1,99 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
|
#include "pizza3.h"
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Nacita jeden riadok zo suboru vratane konca riadka.
|
||||||
|
*
|
||||||
|
* @arg amernik na otvoreny subor z ktoreho sa ma nacitavat
|
||||||
|
* @arg line Pole kam sa ma ulozit vysledok
|
||||||
|
* @arg size velkost pola s vysleddkom.
|
||||||
|
* @return Funkcia vrati EOF ak nastal koniec vstupu vstupu alebo pocet nacitanych znakov.
|
||||||
|
*/
|
||||||
|
|
||||||
|
int read_line(FILE* file,char* line, int size) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Naciata informacie o jednej pizzi z klavesnice.
|
||||||
|
* Prvy riadok je nazov pizze ako retazec.
|
||||||
|
* Druhy riadok je cena pizze akocislo s desatinnou bodkou.
|
||||||
|
*
|
||||||
|
* @arg smernik na otvoreny subor z ktoreho sa ma nacitavat.
|
||||||
|
* @arg item smernik kam sa ma nacitat info o pizzi
|
||||||
|
* @return V pripade, ze pizza nebola nacitana uspesne, funkcia vrati nulu. Inak vrati jednotku.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
int read_pizza(FILE* file,struct pizza* item) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Nacita jedalny listok zo suboru. Zaznamy o jedlach su v textovom formate ulozene za sebou.
|
||||||
|
* Zoznam je ukonceny neplatnou pizzou }napr. prazdny riadok.|
|
||||||
|
*
|
||||||
|
* @arg Subor z ktoreho sa ma nacitavat
|
||||||
|
* @arg pole do ktoreho sa ma naxitat
|
||||||
|
* @arg size velkost pola
|
||||||
|
* @return pocet nacitanych poloziek.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
int read_pizza_list(FILE* file, struct pizza* list, int size){
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Vyhlada prvy vyskyt retazca needle v retazci heap.
|
||||||
|
*
|
||||||
|
* @arg Retazec v ktorom vyhladavame
|
||||||
|
* @arg retazec ktory vyhladavame
|
||||||
|
* @return index prveho vyskytu needle v heap, alebo -1 ak nebol najdeny.
|
||||||
|
*/
|
||||||
|
int search_string(const char* heap, const char* needle) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Prehlada pole struktoru
|
||||||
|
*
|
||||||
|
* @arg zoznam na prehladanie
|
||||||
|
* @arg velkost zoznamu na prehladanie
|
||||||
|
* @arg retazec, kotry sa ma vyhladat.
|
||||||
|
* @return index prvej polozky, kota obsahuje retazec needle. Ak neexistuje, vrati -1.
|
||||||
|
*/
|
||||||
|
int search_pizza_list(struct pizza* list,int size, const char* needle) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Vypise jedalny listok na obrazovku. Vypis by mal byt v takom formate, aby sa dal nacitat pomocou finkcie
|
||||||
|
* read_pizza_list().
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
void print_pizza_list(struct pizza* list, int size){
|
||||||
|
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* Funkcia na porovnanie dvoch ceny dvoch pizz.
|
||||||
|
*
|
||||||
|
* @arg smernik na prvu pizzu
|
||||||
|
* @arg smernik na druhu pizzu
|
||||||
|
* @return nula ak su pizze rovnake. Kladnu hodnotu aj je prva pizza drahsia. Zapornu inak.
|
||||||
|
*/
|
||||||
|
int compare_pizza (const void * a, const void * b) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Triedenie pola pizz, podla porovnavacej funkcie compare_pizza
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
void sort_pizza(struct pizza* list,int size) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user