6. cvičení

Úkoly

  1. 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'.
  2. 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ů.
  3. Napište funkci unsigned int factorial(unsigned int n), která rekurzivním způsobem spočítá hodnotu faktoriálu.
  4. Napište funkci char *my_strdup(char *s), která vytvoří kopii řetězce s. Použijte volání funkcí malloc a strlen.
  5. Napište funkci unsigned int fib(unsigned short n), která rekurzivně vypočítá hodnotu n-tého Fibonacciho čísla.
  6. 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