2: Часть 1
3: ctype. h
4: Функции библиотеки ctype. h isalpha(c); – возвращает не нулевое значение, если аргумент является буквой isdigit(c); – возвращает не нулевое значение, если аргумент является цифрой isspace(c); – возвращает не нулевое значение, если аргумент является пробельным(управляющим) символом ( , t, n, r и др. ) islower(c); – возвращает не нулевое значение, если аргумент является символом в нижнем регистре isupper(c); – возвращает не нулевое значение, если аргумент является символом в верхнем регистре toupper(c); – переводит символ в верхний регистр tolower(c); – переводит символ в нижний регистр
5: Ввод символов через getchar() Стандартная библиотека stdio. h включает несколько функций для чтения и записи одного символа. Простейшие из них — getchar и putchar. int getchar ( void ); int putchar( int character ); За одно обращение к getchar считывается следующий символ ввода из текстового потока, и этот символ выдается в качестве результата. Так, после выполнения с getchar(); переменная c содержит очередной символ ввода.
6: Вывод символов через putchar() Обращение к putchar приводит к печати одного символа. Так, putchar(c); напечатает содержимое целой переменной c в виде символа (обычно на экране). Вызовы putchar и printf могут произвольным образом перемежаться. Вывод будет формироваться в том же порядке, что и обращения к этим функциям.
7: Константа EOF EOF является индикатором операционной системы, означающим, что данные в источнике закончились. Источниками данных обычно являются файлы и потоки. EOF (аббревиатура от end of file — конец файла) — целая константа, определенная в . Какое значение имеет эта константа — неважно, лишь бы оно отличалось от любого из возможных значений типа char. Для указания терминалу в UNIX и LINUX «EOF» следует воспользоваться комбинацией клавиш CtrlD. В Windows — CtrlZ.
8: Копирование ввода на вывод 1 include int main() int c; c getchar(); while (c ! EOF) putchar (c); c getchar(); return 0;
9: Копирование ввода на вывод 2 include int main() int c; while ((c getchar()) ! EOF) putchar (c); return 0;
10: Подсчёт символов 1 include long int nc 0; while (getchar() ! EOF) nc; printf ("ldn", nc); return 0;
11: Подсчёт символов 2 include int main() int nc; for (nc 0; getchar() ! EOF; nc) ; printf ("dn", nc); return 0;
12: Лабораторные работы
13: Проверка символов Напишите программу, которая проверит является ли символ управляющей последовательностью.
14: Перевод символов Напишите программу, которая переведет символ в верхний регистр.
15: Подсчет строк Напишите программу, которая считает строки из входного потока. Примечание: Использовать функцию getchar(); Использовать циклы