1.9 KiB
1.9 KiB
letsbegin
Копия README.md на сайте https://timplab.syktsu.ru/131/lab0_letsbegin
Пользователи VM
user/user
root/root
Задачи:
-
Развернуть ВМ
debian 13. -
shell intro
-
потыркать gcc, vim/gedit/code (visual studio code), man
-
Вспомнить/почитать про указатели в C
-
написать функции
-
helloworld -- программа печатающая helloworld ^_^
-
написать функцию
mystrlen(функция, печатающая длину строки) Интерфейс функции:int mystrlen(const char *s); -
написать функцию
mystr_idx, которая находит индекс строки substr в строке str или -1, если такой подстроки нет Интерфейс функции:int mystr_idx(char *str, char *substr);Примеры работы:
mystr_idx("helloworld", "world") == 5 mystr_idx("helloworld", "helloworld") == 0 mystr_idx("helloworld", "foo") == -1 -
sum(функция должна суммировать int-массив) -
функция
fib, считающая n-ный элемент последовательности фибоначи
int fib(int n); -
Могут пригодится утилиты:
- cd, ls, mv, cat, pwd -- утилиты для навигации в консоли
- gcc(1) -- компилятор
- diff(1) -- утилита для поиска различий между двумя текстовыми файлми может пригодится для тестов
- rm(1) -- утилита для удаления файлов
- code -- Среда разработки VSCode
- vim(1) -- текстовый редактор
- man(1) -- встроеная справка