From a593dc689b6153e3eea0f4aa8389d61e68d4586d Mon Sep 17 00:00:00 2001 From: nk365yf Date: Thu, 2 Oct 2025 23:37:47 +0200 Subject: [PATCH] trydu --- du1/program | Bin 0 -> 16472 bytes du1/program.c | 94 ++++++++++++++++++++++++++++++++++++++++++++++++++ du1/vstup.txt | 7 ++++ 3 files changed, 101 insertions(+) create mode 100755 du1/program create mode 100644 du1/program.c create mode 100644 du1/vstup.txt diff --git a/du1/program b/du1/program new file mode 100755 index 0000000000000000000000000000000000000000..790b74a1c87ce4efe4e2f1ab3cc2fd90bd826ebc GIT binary patch literal 16472 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 literal 0 HcmV?d00001 diff --git a/du1/program.c b/du1/program.c new file mode 100644 index 0000000..f3d90e1 --- /dev/null +++ b/du1/program.c @@ -0,0 +1,94 @@ +#include +#include +#include +#include + +#define LINE_SIZE 100 +#define MAXIT 100 + +struct pizza{ + float prize; + char name[LINE_SIZE]; +}; + +char hacker_script(char c){ + c = tolower((unsigned char)c); + switch(c){ + case '0': return 'o'; + case '1': return 'i'; + case '2': return 'z'; + case '3': return 'e'; + case '4': return 'a'; + case '5': return 's'; + case '6': return 'b'; + case '7': return 't'; + case '8': return 'b'; + case '9': return 'q'; + default: return c;} +} + + +void normalize(const char *source, char *dest){ + int i =0; + while(source[i]!='\0'){ + dest[i]= hacker_script(source[i]); + i++; + } + dest[i]='\0'; +} + + + + + + +int read_pizza(struct pizza *item){ + char line_1[LINE_SIZE]; + char line_2[LINE_SIZE]; + + if (fgets(line_1,LINE_SIZE,stdin)==NULL) return 0; + if (fgets(line_2,LINE_SIZE,stdin)==NULL) return 0; + + line_1[strcspn(line_1,"\n")] = '\0'; + line_2[strcspn(line_2,"\n")] = '\0'; + + float price = 0.0; + if (sscanf(line_2, "%f", &price)!=1) return 0; + + strcpy(item->name, line_1); + item->prize = price; + + return 1; +} + + +int main(){ + char search[LINE_SIZE]; + char normal_search[LINE_SIZE]; + + struct pizza list[MAXIT]; + int cnt = 0; + + printf("Zadaj hladanu surovinu:\n"); + if (fgets(search, LINE_SIZE, stdin)==NULL) return 0; + search[strcspn(search,"\n")] = '\0'; + + normalize(search, normal_search); + + printf("Zadaj jedalny listok:\n"); + + + while(cnt