initial;
This commit is contained in:
commit
eee6e1540d
48
README.md
Normal file
48
README.md
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
# Zotrieď ma
|
||||||
|
|
||||||
|
|
||||||
|
Pri určovaní marketingovej stratégie je veľmi dôležité zistiť,. ktorá pizza je najlacnejšia. Dalo by sa to síce zistiť jednoduchým prečítaním jedálneho lístka, ale vieme to robiť aj inak - strojovým spracovaním. Nová verzia jedálneho listka by mala byť zoradená podľa ceny tak, aby najlacnejšia pizza bola na prvom mieste. V prípade, že je cena rovnaká, zoraďte položky podľa abecedy. Špeciálne znaky s diakritikou nemusíte brať do úvahy.
|
||||||
|
|
||||||
|
Jedálny lístok je vo formáte:
|
||||||
|
|
||||||
|
Názov 1
|
||||||
|
Cena 1
|
||||||
|
Názov 2
|
||||||
|
Cena 2
|
||||||
|
atd.
|
||||||
|
|
||||||
|
Názov je ľubovoľný neprázdny reťazec neprázdnych znakov. Názov nie je dlhší ako 100 znakov.
|
||||||
|
Cena je číslo s desatinnou čiarkou zadané na dva miesta.
|
||||||
|
Jedálny lístok je ukončený neplatnou položkou (nesprávne zadaný názov alebo cena) alebo koncom vstupu.
|
||||||
|
|
||||||
|
Práca s programom môže vyzerať napríklad takto:
|
||||||
|
|
||||||
|
Vstup:
|
||||||
|
|
||||||
|
Salamovo Fazulova pizza
|
||||||
|
7.96
|
||||||
|
Sunkova pizza
|
||||||
|
5.77
|
||||||
|
Bryndzova pizza
|
||||||
|
8.67
|
||||||
|
Zelerova pizza
|
||||||
|
8.86
|
||||||
|
Slaninovo Sunkova pizza
|
||||||
|
7.55
|
||||||
|
Slaninova pizza
|
||||||
|
V
|
||||||
|
|
||||||
|
Výstup:
|
||||||
|
|
||||||
|
Sunkova pizza
|
||||||
|
5.770000
|
||||||
|
Slaninova pizza
|
||||||
|
5.160000
|
||||||
|
Salamovo Fazulova pizza
|
||||||
|
7.960000
|
||||||
|
Slaninovo Sunkova pizza
|
||||||
|
7.550000
|
||||||
|
Bryndzova pizza
|
||||||
|
8.670000
|
||||||
|
Zelerova pizza
|
||||||
|
8.860000
|
31
program.c
Normal file
31
program.c
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
// Kostra tretieh cvicenia USAA 2019
|
||||||
|
#include <errno.h>
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
|
#define LINE_SIZE 100
|
||||||
|
#define LIST_SIZE 100
|
||||||
|
|
||||||
|
|
||||||
|
struct pizza {
|
||||||
|
float prize;
|
||||||
|
char name[LINE_SIZE];
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
int main(){
|
||||||
|
// Vzor nacitania cisla s desatinnou ciarkou
|
||||||
|
// Vymazte ak Vam to netreba
|
||||||
|
char line[LINE_SIZE];
|
||||||
|
memset(line,0,LINE_SIZE);
|
||||||
|
printf("Zadaj cenu:\n");
|
||||||
|
char* r = fgets(line,LINE_SIZE,stdin);
|
||||||
|
if (r && r[1] != 0){
|
||||||
|
float prize = strtof(line,NULL);
|
||||||
|
if (prize != 0){
|
||||||
|
printf("cena je %.2f",prize);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user