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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ факториал http://www.cyberforum.ru/cpp-beginners/thread193628.html
Я только начал изучать С++ и вот столкнулся с проблемой: дано положительное число A>=10.Найти такое число k, что (k-1)!<=A<=k! заранее спасибо!
C++ Ассемблерная вставка в Visual Studio Есть программа, выполняющая шейкерную сортировку. Функция сортировки представляет собой ассемблерную вставку. Проблема в том что при возврате в главную функцию возникает исключение. Не пойму, в чем его причина. Вот код: #include <iostream> #include <conio.h> using namespace std; const int n=5; 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).вот код // laba.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <conio.h> #include <iostream> using namespace std;
C++ Удалить все отрицательные элементы массива У меня есть динамический масив... Как удалить все отрицательние елементи? if(mass<0) а дальше? подробнее

Показать сообщение отдельно
volovzi
267 / 169 / 8
Регистрация: 14.03.2010
Сообщений: 501
19.11.2010, 01:48     Не понятно как работают функции
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <cctype>
 
bool isstralpha (const char * s) {
    int length = strlen(s);
    
    if (length != 0) {
        for (int i = 0; i < length; ++i)
                        if (!isalpha(s[i])) return false;
    
        return true;
    } else return false;
}
Так понятнее?
"isprint" и "isalpha" — функции библиотеки "ctype". Первая проверяет, является ли символ печатным, а вторая — является ли символ буквой. Подробнее см. в документации.
Соответственно, функции "isstrprint" и "isstralpha" сделаны по аналогии, но только проверяют уже не один символ, а всю строку.

P.S. Если язык действительно Си++, а не Си, то советую использовать не массив чаров, а std::string.
 
Текущее время: 20:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru