Kodomo

Пользователь

Список заданий

Фильтрация цифр

Требуется написать программу, которая на стандартном потоке ввода принимает текст. Текст заканчивается признаком конца файла (getchar вернёт EOF). На стандартный поток вывода должен быть выдан тот же текст, но в нём не должно содержаться цифр. Код программы должен быть положен как commit в origin git репозитория на kodomo.

Суммирование чисел

Требуется написать 2 программы: одну для знаковых целых 32-х битных чисел, другую для беззнаковых 32-х битных чисел.

На стандартный поток ввода программе как текст подаются числа разделённые пробельными символами (не только пробелы, но ещё потенциально табуляция, переводы строки и т.п.). Требуется просуммировать все числа, и выдать сумму на стандартный поток вывода. В случае переполнения суммы для знаковых чисел необходимо выдать максимальное отрицательное число, либо максимальное положительное число, сообщить о том, что имело место переполнение и завершить программу. Для беззнаковых чисел в случае переполнения выдать максимальное беззнаковое число, сообщить о переполнении и так же завершить программу.

Указание 1: можно создать набор текстовых файлов подаваемых на вход программе в шелле следующим образом: ./prog < test_1.txt

Указание 2: Для считывания можно использовать функцию scanf.

Реверс строки

Cо стандартного потока вводится текст, требуется написать программу, которая каждую строчку текста печатает задом наперёд. abcd ---> dcba

Допилить парсер fasta

Код, написанный на занятии: fasta.c

Задание на двоичное дерево поиска

Код, написанный на занятии: struct.c и tree.c

Занятие про make

Занятие про макросы

Код, написанный на занятии: print_bits.h и test.c