На главную страницу
Решения к упражнениям из книги "Язык программирования С" Б. Керниган и Д. Ритчи
- Глава 1. Вводный урок.
- Глава 2. Типы данных, операции и выражения.
- Упражнение 2.1.
Напишите программу для определения диапазонов...
- Упражнение 2.2.
Напишите цикл, эквивалентный приведенному выше циклу for...
- Упражнение 2.3.
Напишите функцию htoi(s), которая преобразует строку...
- Упражнение 2.4.
Напишите альтернативную версию функции squeeze(s1, s2)...
- Упражнение 2.5.
Напишите функцию any(s1,s2), возвращающую номер первой...
- Упражнение 2.6.
Напишите функцию setbits(x,p,n,y) так, чтобы она...
- Упражнение 2.7.
Напишите функцию invert(x,p,n), возвращающую свой аргумент...
- Упражнение 2.8.
Напишите функцию rightrot(x,n), которая бы возвращала...
- Упражнение 2.9.
Благодаря свойствам двоичной системы счисления выражение...
- Упражнение 2.10.
Перепишите функцию lower, которая преобразует буквы...
- Глава 3. Управляющие конструкции.
- Упражнение 3.1.
В нашем двоичном поиске каждый цикл содержит две проверки...
- Упражнение 3.2.
Напишите функцию под именем escape(s,t), которая бы...
- Упражнение 3.3.
Напишите функцию expand(s1,s2), которая бы разворачивала...
- Упражнение 3.4.
В представлении чисел с помощью дополнения до двойки...
- Упражнение 3.5.
Напишите функцию itob(n,s,b), которая бы преобразовывала...
- Упражнение 3.6.
Напишите версию itoa, принимающую три аргумента вместо двух...
- Глава 4. Функции и структура программы.
- Упражнение 4.1.
Напишите функцию strrindex(s,t), которая бы возвращала...
- Упражнение 4.2.
Усовершенствуйте функцию atof так, чтобы она понимала...
- Упражнение 4.12.
Примените идеи, реализованные в printd, чтобы написать...
- Упражнение 4.14.
Определите макрос swap(t,x,y), который обменивает местами...
- Глава 5. Указатели и массивы.
- Упражнение 5.1.
Функция getint в ее нынешнем виде воспринимает плюс...
- Упражнение 5.2.
Напишите функцию getfloat, аналог getint для вещественных...
- Глава 6. Структуры.
- Глава 7. Ввод-вывод.
- Глава 8. Интерфейс системы UNIX.