Takže to by sme mali. Či veríte alebo nie, základy jazyka C máte za sebou. Je síce niekoľko detailov o ktorých zatiaľ reč nebola, ale tie spomenieme, keď ich budeme potrebovať alebo si ich naštudujete v knižke, keď ich budete potrebovať vy. (Nedá mi znova nespomenúť skvelú knižku od pána Pavla Herouta "Učebnice jazyka C".) Vzhľadom k tomu, že sa skutočne jedná o základy, nasledujúce úlohy majú preveriť, nakoľko sú pevné.
Úloha č.1 Napíšte program, ktorý zo súboru cislo.txt prečíta reálne číslo (typ float) a do súboru dvojnas.txt zapíše jeho dvojnásobok.
Úloha č.2 Napíšte program, ktorý skopíruje súbor vzor.txt do súboru kopia.txt a pri tom všetky malé písmená zmení na veľké.
Úloha č.3 Napíšte program, ktorý bude obsahovať funkciu
void
hviezdicky(int a). Funkcia má vypísať a hviezdičiek vedľa seba a potom
prejsť na nový riadok. Túto funkciu niekoľkokrát zavolajte z funkcie
main s parametrami 1,3,5,7,5,3 a 1.
Úloha č.4 Napíšte funkciu, ktorá vypíše riadok Srdecny pozdrav z funkcie. Zavolajte túto funkciu z hlavného programu päťtisíckrát.
Úloha č.5 Napíšte funkciu sucet(int a, int b, int *vys) ktorá do premennej na ktorú ukazuje vys vloží súčin a x b.
Úloha č.6 Vytvorte desaťprvkové pole premenných typu int a naplňte ho prvými desiatimi nepárnymi číslami.
Úloha č.7 Napíšte funkciu, ktorá ako parameter dostane smerník na prvý prvok desaťprvkového poľa premenných typu int a vypíše hodnoty všetkých premenných, ktoré sú deliteľné tromi. Vyskúšajte jej funkčnosť na poli vyrobenom v predošlom príklade.
Úloha č.8 Napíšte program, ktorý s pomocou funkcie scanf načíta z klávesnice celé číslo, dynamicky alokuje pole intov určenej dĺžky a naplní ho prirodzenými číslami 1,2,3,...
Úloha č.9 Napíšte program, ktorý sa človeka opýta ako sa volá, načíta jeho meno z klávesnice a potom ho pozdraví. Ak na vstupe dostane napr. Cyprian, napíše Ahoj Cyprian!!!
Úloha č.10 Vyrobte si štruktúru pbod a definujte typ PBOD, ktorý bude reprezentovať bod v priestore. (Štruktúra sa teda bude skladať z troch intov x, y a z.) Deklarujte štvorprvkové pole PBODov, inicializujte ho pri deklarácii a vypíšte jeho druhý prvok po zložkách na terminál.
Úloha č.11 Napíšte program, ktorý zistí, či je zadané číslo prvočíslo.
Úloha č.12 Napíšte program, ktorý vypíše čísla od 1 do 100 ale miesto každého čísla deliteľného tromi a každého čísla, v ktorého zápise sa nachádza trojka vypíše hviedičku. (Rozhodnúť o tom, či bude vypísané číslo alebo hviezdička musí program. Riešenia, ktoré na terminál iba vychrlia reťazce dopredu vyrobené programátorom nebudú uznané.)
Úloha č.13 Napíšte program, ktorý vypíše všetky možnosti, ktorými sa môžu na lístku s deviatimi číslami vyštiknúť štyri dierky.
Anino Belan 2003-10-26