From bc79879ba9798c489fecd3a391a8988a2d65cf06 Mon Sep 17 00:00:00 2001 From: ov075wu Date: Sat, 27 Sep 2025 17:26:24 +0200 Subject: [PATCH] refresh --- du1/program.c | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/du1/program.c b/du1/program.c index 38462e6..d08fe24 100644 --- a/du1/program.c +++ b/du1/program.c @@ -4,7 +4,7 @@ #define LINESIZE 100 struct pizza { - float size; + float prize; char name[LINESIZE]; }; @@ -71,6 +71,35 @@ int search_string (const char* heap_orig, const char* needle_orig) { return -1; } +int read_pizza (struct pizza* item) { + char Line_jeden[LINESIZE]; //название пиццы + char Line_druha[LINESIZE]; //цена + + if (fgets(Line_jeden, sizeof(Line_jeden), stdin)==NULL) { + return 0; + } + + Line_jeden [strcspn(Line_jeden, "\n")] = '\0'; + + if (fgets(Line_druha, sizeof(Line_druha), stdin)==NULL) { + return 0; + } + + Line_druha [strcspn(Line_druha, "\n")] = '\0'; + + float value; + if (sscanf(Line_jeden, "%f", &value ) !=1) { + return 0; + } + item->prize = value; + strcpy(item->name, Line_jeden); + + return 1; + } + + + + int main() { return 0;