Search
Naimplementujte program, který na standardní výstup vykreslí definovaný obrazec. V úloze si vyzkoušejte načítání vstupu, kontrolu správnosti vstupních hodnot a dekompozici program na samostatné funkce. Ze zadání definujte návratového hodnoty programu a chybové zprávy, které vypisujte na standardní chybový výstup.
Na standardní výstup vykreslete znakovou reprezentaci DNA dvoušroubovice, která je tvořena dvěma trojúhelníky, tvořené znakem X nebo v případě definovaného vstupy znaky '\', '/', '|', '-'. Podle zadané velikosti, je dvoušroubovice spojená jednou nebo několika “příčkami”. Šroubovice jsou vždy spojeny v nejširším místě. Pokud jsou spojeny znakem '-', jsou dále spojeny dalšími příčníky a to tak, že je mezi nimi jeden řádek bez spojní, viz níže uvedné příklady.
X
\n
Error: Chybny vstup!
100
Error: Vstup mimo interval!
101
Error: Velikost neni liche cislo!
102
\
/
|
-
scanf().
Kontrola vstupu a případné vypsání chyby vychází z definové granularity chybových zpráv a odpovídá následujícímu pořadí.
11 3
X X X X X X X X X X X XXXXXXXXXXX X X X X X X X X X X X X X X X X X X X X X X XXXXXXXXXXX X X X X X X X X X X X X X X X X X X X X X X XXXXXXXXXXX X X X X X X X X X X X
0
7 4
X X X X X X X XXXXXXX X X X X X X X X X X X X X X XXXXXXX X X X X X X X X X X X X X X XXXXXXX X X X X X X X X X X X X X X XXXXXXX X X X X X X X
x 16
-4 16
8 21
9 3
| /-\ / \ /-----\ / \ |-------| \ / \-----/ \ / \-/ | | /-\ / \ /-----\ / \ |-------| \ / \-----/ \ / \-/ | | /-\ / \ /-----\ / \ |-------| \ / \-----/ \ / \-/ |
'\n'
hexdump -C