Функция isupper

Прототип функции isupper:

int isupper( int character );

Заголовочный файл

Название Язык
ctupe.h С
cctupe С++

Описание

Функция isupper проверяет символ, передаваемый через параметр, является ли он прописным символом.

Обратите внимание на то, что результат, возвращаемый функцией после проверки аргумента, на предмет принадлежности его к прописным буквам, зависит от используемого языка.

По умолчанию, прописные буквы английского алфавита: A B C D E F G H I J K L M N O P Q R S T U V W X.

Подробно ознакомиться с возвращаемыми результатами функций, для каждого символа стандартного набора символов ASCII вы можете в библиотеке <cctype>.
В С++ локализованная версия функции isupper определена в заголовочном файле <locale>.

Параметры:

  • character
    Символ для  проверки, передается в функцию как значение типа int, или EOF.

Возвращаемое значение

Значение, отличное от нуля (т.е. истинно), если аргумент функции — это прописная буква алфавита.

Ноль (т.е. ложь), в противном случае.

Пример: исходный код программы

// пример использования функции isupper

#include <iostream> // для оператора cout
#include <cctype> // для функции isupper

int main()
{
  int ix = 0;                               // индекс символов в строке
  char character, str[] = "Test String.\n";

  while (str[ix])                           // пока не конец строки
  {
    character = str[ix];
    if ( isupper(character) )               // если текущий символ - прописной
        character = tolower(character);     // преобразовать его в строчный
    std::cout << character;
    ix++;                                   // инкремент индекса символов в строке
  }                                         // конец while

  return 0;
}

Пример работы программы

CppStudio.com
test string.
Автор: admin
Дата: 05.09.2012
Поделиться:

Оставить комментарий

Вы должны войти, чтобы оставить комментарий.