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

Строки в С++. Верхний и нижний регистр - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Формула http://www.cyberforum.ru/cpp-beginners/thread675739.html
как будет на языке си вот эта формула? аn=n!/(n+2)(n+1)
C++ Представление числа в k-ой системе счисления Помогите, пожалуйста, надо написать полноценную программу перевода числа в систему счисления по основанию k. На входе программы — число для перевода N и основание системы счисления k. На выходе представление введенного числа N в k-чной системе счисления. Программа должна работать при значениях k от 2 до 16 включительно. Нужно в с++ http://www.cyberforum.ru/cpp-beginners/thread675734.html
C++ Найти номер минимального элемента последовательности
Дана последовательность целых чисел, за которой следует 0. Найти номер минимального элемента в этой последовательности. Массивы использовать нельзя.
C++ Получение аппаратно-зависимых данных
Требуется получить какую-нибудь информацию, которая была бы различной на разных компьютерах. Что можно взять и каким образом? Достаточно десятка-другого байт. Заранее спасибо.
C++ Открыть или отредактировать Dll http://www.cyberforum.ru/cpp-beginners/thread675708.html
Всем привет, мне нужно просто открыть DLL (если конечно такое возможно) и изменить там пару чисел и букв. Саму dll создавал не я, а какой то иностранец и мне нужно изменить там несколько пунктов. Есть ли какие то программы позволяющие изменить цифры и буквы? Так же тот кто создавал Dllку выложил ее код, Можно ли как то ее изменить и что бы она работала? Если что то необходимо вы напишите, я...
C++ Найти из последовательности два наименьших числа нужна помощь.. нужно ввести последовательность из целых чисел(задать с клавиатуры) найти из последовательности два наименьших числа. подробнее

Показать сообщение отдельно
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
20.10.2012, 16:42     Строки в С++. Верхний и нижний регистр
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <algorithm>
#include <iostream>
#include <string>
#include <cctype>
 
int main() {
 
    std::string s = "AbCdEfG";
 
    std::cout << s << std::endl;
 
    // в верхний регистр
    std::transform(s.begin(), s.end(), s.begin(), toupper);
    std::cout << s << std::endl;
 
    // в нижний регистр
    std::transform(s.begin(), s.end(), s.begin(), tolower);
    std::cout << s << std::endl;
}
Добавлено через 14 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <cctype>
 
char* transform_str(char* s, int (*fp)(int)) {
 
    char* res = s;
    
    while(*s) {
 
        *s = fp(*s);
        ++s;
    }
 
    return res;
}
 
int main() {    
 
    char s[] = "AbCdEfG";    
    std::cout << transform_str(s, tolower) << std::endl;
    std::cout << transform_str(s, toupper) << std::endl;
}
 
Текущее время: 16:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru