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