56 lines
1.3 KiB
C
56 lines
1.3 KiB
C
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include <string.h>
|
|
#include <ctype.h>
|
|
|
|
#define LINE_SIZE 100
|
|
#define LIST_SIZE 100
|
|
|
|
struct pizza{
|
|
char name[LINE_SIZE];
|
|
float price;
|
|
}
|
|
|
|
int read_pizza_list(struct pizza* list){
|
|
char buffer[LINE_SIZE]
|
|
while(fgets(buffer, LINE_SIZT, stdin) == 0){
|
|
|
|
}
|
|
}
|
|
|
|
int read_item(struct pizza* list) {
|
|
|
|
}
|
|
|
|
|
|
int main(){
|
|
struct pizza vacerajsia = {.name = "Vajcova pizza", .price = 0.2};
|
|
printf("Pizza: %s, cena: %f/n", vacerajsia.name, vacerajsia.price -0.1);
|
|
|
|
// Prechadzajte vsetky miesta jedalneho listka
|
|
int counter = 0;
|
|
for (int i=0; i< LIST_SIZE; i++){
|
|
struct pizza item;
|
|
memset(&item,0,sizeof(struct pizza));
|
|
// Nacitajte polozku do pomocnej premennej
|
|
// Na nacitanie pouzite vlastny kod
|
|
int r = read_item(&item);
|
|
if (r){
|
|
// Ak sa nacitanie podarilo, skopirujte polozku do pola
|
|
memcpy(&listok[i],&item,sizeof(struct pizza));
|
|
// Spocitame uspesne nacitane polozky
|
|
counter += 1;
|
|
}
|
|
else{
|
|
// Ak sa nacitanie nepodarilo, nasli sme poslednu polozku
|
|
// Prerusim nacitanie
|
|
break;
|
|
}
|
|
}
|
|
// Na konci budemem mat nacitany jedalny listok
|
|
// V premennej counter je pocet uspesne nacitanych poloziek
|
|
return 0;
|
|
}
|
|
|
|
|