| Termín odevzdání | 21.10.2023 23:59 PDT |
| Povinné zadání | 1b |
| Volitelné zadání | není |
| Bonusové zadání | není |
| Počet uploadů | 10 |
| Podpůrné soubory | b0b36prp-hw01.zip |
Tato úloha slouží k procvičení formátovaného vstupu a výstupu s použitím funkcí scanf(“”), printf(“”) a chybového výstupu fprintf(stderr, “”). Podobně jako ostatní domácí úkoly, vždy je dostačující znalost témat z předchozích přednášek a cvičení, tj. není nutné (a mnohdy ani vhodné) pro povinné a volitelné zádání používat pokročilé programové konstrukty.
Abchom vás motivovali, připravili jsme pro vás balíček b0b36prp-hw01.zip, který obsahuje všechny veřejné testovací vstupy a jejich očekávané výstupy. Dále archiv obsahuje jednoduchý Makefile, díky kterému můžete kompilovat program jednoduše pomocí příkazu make a vytvořit archiv pro odevzdávací systém pomocí příkazu make zip (vytvoří se archiv hw01-b0b36prp-brute.zip).
Na konci každého řádku je symbol nového řádku ( '\n' ).
Pro kontrolu můžete uložit standardní výstup programu do souboru a zobrazit jej v hexadecimálním tvaru pomocí příkazu hexdump -C
| | Povinné zadání |
| Název v BRUTE | HW01 |
| Odevzdávané soubory | main.c |
| Argumenty při spuštění | žádné |
| Návratová hodnota | 0
100; “Error: Vstup je mimo interval!” → stderr
101; “Error: Nedefinovany vysledek!” → stderr
|
| Kompilace | clang -pedantic -Wall -std=c99 -O2 |
| Procvičované oblasti | standardní vstup a výstup |
Domácí úkoly nezkoušejte odevzdávat, prostě je odevzdejte. Otestujte si program sami a to na přiložených příkladech nebo nově vytvořených vstupech a porovnáním s refernečním řešením, více viz -
Testování HW programů před odevzdáním.