74 lines
1.7 KiB
C
74 lines
1.7 KiB
C
#include <stdio.h>
|
|
#include <string.h>
|
|
|
|
|
|
|
|
//#define LINESIZE 100
|
|
|
|
struct Menu{
|
|
char name[100];
|
|
float price;
|
|
};
|
|
|
|
void transform(char *str) {
|
|
for (int i = 0; str[i]; i++) {
|
|
switch (str[i]) {
|
|
case '0': str[i] = 'o'; break;
|
|
case '1': str[i] = 'i'; break;
|
|
case '2': str[i] = 'z'; break;
|
|
case '3': str[i] = 'e'; break;
|
|
case '4': str[i] = 'a'; break;
|
|
case '5': str[i] = 's'; break;
|
|
case '6': str[i] = 'b'; break;
|
|
case '7': str[i] = 't'; break;
|
|
case '8': str[i] = 'b'; break;
|
|
case '9': str[i] = 'q'; break;
|
|
default: break;
|
|
}
|
|
}
|
|
}
|
|
|
|
int main() {
|
|
char search[100];
|
|
int pizza = 0;
|
|
|
|
printf("Zadaj hladanu surovinu:\n");
|
|
fgets(searchStr, sizeof(searchStr), stdin);
|
|
search[strlen(search) - 1] = '\0';
|
|
|
|
transform(search);
|
|
|
|
printf("Zadaj jedalny listok:\n");
|
|
|
|
while (1) {
|
|
struct Menu menu;
|
|
char pizza_name[100];
|
|
|
|
if (fgets(pizza_name, sizeof(pizza_name), stdin) == NULL) {
|
|
break;
|
|
}
|
|
|
|
pizza_name[strlen(pizza_name) - 1] = '\0';
|
|
|
|
char transformed_pizza_name[100];
|
|
strcpy(transformedpizza_name, pizza_name);
|
|
transform(transformed_pizza_name);
|
|
|
|
if (strstr(transformed_pizza_name, search) != NULL) {
|
|
// Načítanie ceny jedla
|
|
if (scanf("%f", &pizza.price) != 1) {
|
|
printf("Chyba pri nacitani ceny pre jedlo: %s\n", pizza_name);
|
|
return 1;
|
|
}
|
|
|
|
printf("%s\n", pizza_name);
|
|
printf("%.2f\n", pizza.price);
|
|
item++;
|
|
}
|
|
}
|
|
|
|
printf("Nacitanych %d poloziek.\n", item);
|
|
|
|
return 0;
|
|
}
|