Функция isupper
Функция isupper проверяет, является ли символ
заглавной буквой латиницы. В параметр мы передаем
код символа. Для заглавной буквы функция возвращает
ненулевое число, для строчной буквы, цифры и знака -
0. Функция доступна после подключения
заголовочного файла <cctype>.
Аргумент приводят к unsigned char. Иначе для
символа с отрицательным кодом поведение функции
не определено.
Синтаксис
isupper(ch);
Пример
Давайте проверим заглавную букву 'R':
#include <iostream>
#include <cctype>
using namespace std;
int main()
{
bool res = isupper(static_cast<unsigned char>('R')) != 0;
cout << res << endl;
return 0;
}
Результат выполнения кода:
1
Пример
Давайте проверим строчную букву 'r':
#include <iostream>
#include <cctype>
using namespace std;
int main()
{
bool res = isupper(static_cast<unsigned char>('r')) != 0;
cout << res << endl;
return 0;
}
Результат выполнения кода:
0