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