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

Проверка регистра букв - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Заменить умножение на сдвиг http://www.cyberforum.ru/cpp-beginners/thread1182378.html
Как можно изменить в цикле строчку st *= 10;? Здесь просто считывается половина вектора, для маленьких чисел все хорошо, для больших идет переполнение при постоянном умножении на 10. ... a0 = 0; int st = 1; //st-отвечает за разряд, в который будет записываться очередная цифра for (long long i = 0; i < a.size()/2; i++) //записываем a0 { a0 += a * st ; st *= 10; } ...
C++ Определить и вывести порядковый номер того из чисел, которое наиболее близко к какому-либо целому числу Компоненты файла f – вещественные числа. Определить и вывести на экран порядковый номер того из них, которое наиболее близко к какому-либо целому числу.ЧТО НЕ ТАК? #include <iostream> #include <fstream> using namespace std; int main () { float f_numb, f_numb_best, delta, delta_best= 1 ; int i_numb, numb= 0, numb_best= 0; http://www.cyberforum.ru/cpp-beginners/thread1182352.html
C++ Возможно ли объекты и потомки этих объектов поместить в один и тот же динамический массив?
У меня есть объекты, очень сложные объекты. Они постоянно относятся то одному то другому массива, они постоянно выполняют большое количество операций.Але мне нужно создать два класса нащадки.И все Операции продублировать ... или можна как-то поместить их в один массив с объектами родительского класса или придется делать это по новой?
Ошибка при удаление из бинарного файла C++
Нужно удалить из бинарного файла, содержащего информацию о студентах, определённого человека. Но когда выполняется процедура, выдаёт: Необработанное исключение в "0x509bad54 (msvcp100d.dll)" в "2.exe": 0xC0000005: Нарушение прав доступа при записи "0xfeeefeee". Где ошибка? void delete_data() { students del; students look; cout<<"Please, enter the name of file:"; string filename;...
C++ двумерный массив http://www.cyberforum.ru/cpp-beginners/thread1182324.html
Задано массивы чисел A(M,N),B(L). Из кратных 3-м элементов создать массив C(Y,Y)(Y=>2). Значение Y выбрать таким, чтобы массив С имел максимально возможные размеры)))
C++ В последовательностях положительных чисел ограничить снизу значение тех элементов которые меньше среднего Во всех последовательностях позитивных чисел ограничить снизу значение тех элементов, значения которых меньше среднего для этой последовательности. подробнее

Показать сообщение отдельно
outoftime
║XLR8║
509 / 431 / 33
Регистрация: 25.07.2009
Сообщений: 2,295
20.05.2014, 18:16
Fantasmaforia,
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <string>
#include <algorithm>
 
int main () {
    const std::string text = "Some text. With two uppercase letters.";
    size_t uppercase = std::count_if(text.cbegin(), text.cend(), 
        [](const char& a){ return std::isupper(a); });
    std::cout << "Uppercase letters number: " << uppercase << 
        << ", lowercase letters number: " << text.size() - uppercase << std::endl;
}
Bash
1
2
3
ruslan@TFTM-K53TA:~/Programming/c++/cyberforum$ make && ./main 
clang++ main.cpp -o main -std=c++11 -W
Uppercase letters number: 2, lowercase letters number: 36
http://en.cppreference.com/w/cpp/string/byte/isupper для справки
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru