Skip to content

gnuvse/c_git

Repository files navigation

c_git


Изучаю программирование при помощи языка C и git

Все задачи взяты из книги Стефан Кочан "Язык программирования Си"


Глава 5

gdc.c - 		листинг 5.7
reverse_int.c - листинг 5.9
fact.c -		задача  5.4
sum_digits.c -	задача  5.11

ps. Все примеры и задачи из 5 главы выполнены в полном объеме

Глава 6

Задача 6.6
Напишите программу, которая принимает число,
введенное пользователем и отображает значение
каждой цифры на английском языке

Задача 6.7
Оптимизация листинга 6.10. За подробностями смотрим в книгу

Глава 7

Задача 7.7
Решето Эратосфена

Глава 8

Добавлен алгоритм Ньютона-Рафсона
Программа num_to_convert.c переделана под глобальные переменные.
/*
	Автор сделал это в качестве примера, и не советует злоупотреблять
	таким способом. Глобальные переменные ограничивают возможности ф-ций,
	ухудшают читаемость программы.
*/

Задача 8.9
Найти общее наименьшее кратное

Задача 8.10
Написать булеву функцию, которая возвращает 1 на простом числе и 0 на любом другом

Задача 8.12
Сделать транспонирование матрицы m в n
	а) Транспонирование матрицы фиксированного размера
	б) Сделать транспонироние матрицы произвольного размера 

Задача 8.13
Добавлен выбор в каком порядке сортировать в arr_sort.c

Задача 8.15
Модифицировать программу num_to_convert, таким образом, чтобы каждый раз, когда 
введено основание выходящее за диапозон, программа вновь запрашивала на ввод основания

Задача 8.16
Изменить num_to_convert.c так, чтобы пользователь мог вводить больше одного числа

Глава 9

Задача 9.2
Программа для определние количество дней между датами

Задача 9.3
Программа определяет разницу введенным временем

Задача 9.4
Программа выводит день недели на основе введенной даты

Глава 10

Задача 10.4
Программа извлекает часть строки

Задача 10.5
Программа ищет подстроку в строке и возвращает позицию вхождения
Недоработана

Задача 10.6
Программа удаляет часть строки

About

I am learn C and Git

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages