From 941d60bd4832da627ca7cc94779721ab36f0b344 Mon Sep 17 00:00:00 2001 From: ov075wu Date: Mon, 6 Oct 2025 16:29:35 +0200 Subject: [PATCH] refresh --- du2/program.c | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/du2/program.c b/du2/program.c index 822faf7..378012c 100644 --- a/du2/program.c +++ b/du2/program.c @@ -1,6 +1,39 @@ #include +#include +#include +#define LIST_SIZE 100 +#define LINE_SIZE 101 + +struct pizza { + char name[101]; + float price; +}; + +int read_pizza_list(struct pizza* list) { + int counter = 0; + char line[200]; + for (int i=0; i < LIST_SIZE; i++) { + struct pizza item; + memset(&item,0,sizeof(struct pizza)); + if (fgets(line, sizeof(line), stdin)==NULL) { + break; + } + if (sscanf(line, "%[^\n]", item.name) !=1) { + break; + } + if (fgets(line, sizeof(line), stdin)==NULL) { + break; + } + if (sscanf(line, "%f", &item.price) !=1) { + break; + } + memcpy(&listok[i], &item,sizeof(struct pizza)); + counter +=1; + } + return counter; +} int main() { - printf("Hello world!\n"); + return 0; } \ No newline at end of file