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

Не понятно как работают функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ факториал http://www.cyberforum.ru/cpp-beginners/thread193628.html
Я только начал изучать С++ и вот столкнулся с проблемой: дано положительное число A>=10.Найти такое число k, что (k-1)!<=A<=k! заранее спасибо!
C++ Ассемблерная вставка в Visual Studio Есть программа, выполняющая шейкерную сортировку. Функция сортировки представляет собой ассемблерную вставку. Проблема в том что при возврате в главную функцию возникает исключение. Не пойму, в чем... http://www.cyberforum.ru/cpp-beginners/thread193627.html
C++ Как из обычной структуры сделать хеш таблицу?
У меня есть такая таблица: #ifndef DIPLOM_H #define DIPLOM_H #include <vector> using namespace std; struct T_Record { char name; //Фамилия, инициалы
Информатика ! очень нужно C++
Дано натуральное число k . Напечатать k-ую цифру (не число!) последовательности из идущих подряд чисел Фибоначчи. 112358132134... Необходимо построить программу так , чтобы она не накладывала...
C++ упорядочение элементов структуры по алфавиту http://www.cyberforum.ru/cpp-beginners/thread193606.html
следущий код программы упорядочивает элементы структур по номеру тоесть по .number; элементу структуры, помогите пожалуйста упорядочить по алфавиту (по первым буквам элемента .punkt).вот код //...
C++ Удалить все отрицательные элементы массива У меня есть динамический масив... Как удалить все отрицательние елементи? if(mass<0) а дальше? подробнее

Показать сообщение отдельно
kowandser
0 / 0 / 0
Регистрация: 01.10.2010
Сообщений: 50

Не понятно как работают функции - C++

19.11.2010, 01:14. Просмотров 438. Ответов 2
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
bool isstrprint (const char s[])
    {
        int i = -1, ls = strlen(s);
        bool rc = true;
        if (s[0] != 0x00)
        {
            while (i <= ls && isprint((int)((unsigned char) s[++i])) > 0);
            rc = (i == ls)?true:false;
        };
        return rc;
    }
    
bool isstralpha (const char s[])
    {
        int i = -1, ls = strlen(s);
        bool rc = true;
        if (s[0] != 0x00)
        {
            while (i <= ls && isalpha((int)((unsigned char) s[++i])) > 0);
            rc = (i == ls)?true:false;
        };
        return rc;
    }
Объясните пожалуйста, как работают эти функции. В частности, что за переменные isprint и isalpha и непонятно, что происходит внутри while?
Заранее спасибо...

Добавлено через 39 минут
Да ... необходимо подключение <locale> для этих переменных
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru