Форум программистов, компьютерный форум CyberForum.ru

Функция islower() - C++

Восстановить пароль Регистрация
 
Reyzel
2 / 2 / 0
Регистрация: 21.10.2012
Сообщений: 45
06.11.2012, 14:32     Функция islower() #1
Функция islower() возвращает 2 при любой вводимой строчной букве,так и должно быть?Я знаю,что функция выводит ненулевое значение,если буква строчная и нулевое,если буква не строчная,но всегда выводить значение 2 правильно?и почему именно 2?
Вот простая программа.
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <CTYPE.H>
using namespace std;
int main()
{
  char ch;
  cout<<"Vvedite bykvy:";
  cin>>ch;
  cout<<"Vozvrashaemoe znachenie:"<<islower(ch)<<endl;
  system("pause");
  return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.11.2012, 14:32     Функция islower()
Посмотрите здесь:

C++ Функции tolower,islower,isupper
C++ Функция...
помогите с islower() и setfill() C++
C++ Функция
Функция в с++ C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Alex_91
1 / 1 / 0
Регистрация: 21.05.2012
Сообщений: 48
06.11.2012, 14:43     Функция islower() #2
islower ставь в if и записывай то что тебе нужно
denys_l
51 / 51 / 4
Регистрация: 26.09.2011
Сообщений: 186
06.11.2012, 14:55     Функция islower() #3
Возможно islower возвращает не просто любое число отличное от нуля, а какое-то значение макроса, как это
C++
1
#define _LOWER 0x0002
Каким именно образом оно это делает я сказать не могу
Reyzel
2 / 2 / 0
Регистрация: 21.10.2012
Сообщений: 45
06.11.2012, 15:16  [ТС]     Функция islower() #4
Цитата Сообщение от Alex_91 Посмотреть сообщение
islower ставь в if и записывай то что тебе нужно
Не понял),то есть я сам должен назначать возвращаемое значение?Если (условие) то islower(a) возвращает такое-то значение?Если да,то как самому назначить?

Добавлено через 18 минут
Разобрался.If(islower(строчная буква)) cout<<"то,что нужно".
Afflicted
Обитатель форума
199 / 182 / 8
Регистрация: 28.10.2012
Сообщений: 538
06.11.2012, 17:24     Функция islower() #5
C++
1
2
    if (islower(ch))
        cout << "это маленькая буква";
Yandex
Объявления
06.11.2012, 17:24     Функция islower()
Ответ Создать тему
Опции темы

Текущее время: 08:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru