Registrácia | Prihlásiť

Počítačové zadanie: Trojuholník (programovanie v jazyku C, editor JOE, OS UNIX)

Skryť detaily | Obľúbený
Náhľady Náhľady
Pri tvorbe programu som použil príkazy zo štandardných knižníc jazyka C (stdio.h , stdlib.h). Na písanie zdrojového textu programu bol použitý editor JOE pod operačným systémom UNIX. Zdrojový text uložený do súboru sa skompiluje príkazom cc. Výsledkom je spustiteľný súbor s menom a.out. Spustí sa napísaním ./a.out do príkazového riadku. Program najprv žiada znak, ktorý sa bude tlačiť. Môže sa však stať, že na vstup sa dostane viac znakov. Tú to nepriaznivú situáciu som vyriešil tak, že sa čítajú všetky znaky zo vstupu až po ‘\n’ (koniec riadku). Pri načítavaní čísla n sa môže dostať na vstup nie číslo ale znak. Problém čiastočne rieši funkcia atoi, ktorá vráti 0 ak sa jej nepodarilo previesť vstupný reťazec, načítaný funkciou scanf , na číslo. Vypíše sa chybové hlásenie „Nebolo zadané číslo > 0 !“. Ak sa podarilo úspešne načítať číslo n, program začne tlačiť obrazec zo znakov c, nasledujúcim postupom:
1. vytlačia sa znaky medzera v počte n-i-1, pričom i je číslo riadku (číslované od 0)
2. vytlačí sa 2*i+1 znakov c
3. kurzor sa presunie na nový riadok
4. kroky 1 až 3 sa opakujú do splnenia podmienky n>i
...
Hodnotenie (0x):