6. cvičení
Úkoly
- Napište funkci
void print_row(int n, char c)
, která s pomocí volání funkce putchar
vypíše na standardní výstup řádek skládající se z n
opakování znaku c
. Výpis by měl být ukončen znakem '\n'
.
- Napište funkci
void print_rect(int rows, int cols)
, která s pomocí volání funkce print_row
vykreslí na standardní výstup vyplněný obdélník skládající se ze znaků '*' mající rows
řádků a cols
sloupců.
- Napište funkci
unsigned int factorial(unsigned int n)
, která rekurzivním způsobem spočítá hodnotu faktoriálu.
- Napište funkci
char *my_strdup(char *s)
, která vytvoří kopii řetězce s
. Použijte volání funkcí malloc
a strlen
.
- Napište funkci
unsigned int fib(unsigned short n)
, která rekurzivně vypočítá hodnotu n-tého Fibonacciho čísla.
- Napište funkci
void print_facts(unsigned char n)
, která vypíše prvních n hodnot faktoriálu s pomocí volání printi
a factorial
.
Last update on 17. 3. 2025 17:10
Powered by Schemik.
© Petr Krajča, 2010, 2012
petr.krajca (at) upol.cz