Перевод строки в верхний регистр с помощью функции toupper c
Команда toupper() в языке программирования C является одной из функций стандартной библиотеки <ctype.h>. Она используется для преобразования символа в его прописной (заглавный) эквивалент, если таковой имеется. Рассмотрим подробнее эту функцию и предоставим примеры ее использования.
Синтаксис функции toupper() выглядит следующим образом:
int toupper(int c);
Здесь c представляет собой целочисленное представление символа, который мы хотим преобразовать в заглавный регистр. Возвращаемое значение функции toupper() соответствует прописной версии символа, если таковой существует, или же значение исходного символа, если преобразование невозможно.
Рассмотрим примеры кода, демонстрирующие использование функции toupper():
#include<stdio.h>
#include<ctype.h>
int main() {
char ch = 'a';
printf("Исходный символ: %c\n", ch);
ch = toupper(ch);
printf("Прописная версия символа: %c\n", ch);
return 0;
}
В этом примере мы объявляем переменную ch типа char, которая инициализируется символом 'a'. Затем мы используем функцию toupper() для преобразования символа ch в заглавную версию. Результат выводится на экран с помощью функции printf().
Если мы скомпилируем и запустим этот код, мы получим следующий результат:
Исходный символ: a
Прописная версия символа: A
Как видно из примера, функция toupper() успешно выполнена и символ 'a' был преобразован в символ 'A' - его прописную версию.
Продолжая наш рассказ о функции toupper(), стоит отметить, что этот метод поддерживает работу с различными символами, включая кириллические. Например, рассмотрим следующий пример:
#include<stdio.h>
#include<ctype.h>
int main() {
char ch = 'ф';
printf("Исходный символ: %c\n", ch);
ch = toupper(ch);
printf("Прописная версия символа: %c\n", ch);
return 0;
}
В этом примере мы инициализируем переменную ch символом 'ф', который является кириллическим символом "Ф". Затем мы снова используем функцию toupper() для его преобразования в прописную версию. Если мы выполним этот код, получим следующий результат:
Исходный символ: ф
Прописная версия символа: Ф
Как видно из примера, функция toupper() также поддерживает преобразование кириллических символов в их прописные эквиваленты.
Для использования функции toupper() необходимо включить заголовочный файл <ctype.h>, который содержит определения нужных функций и символьных констант.