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

Дана строка латинских букв. После заглавной буквы поставить вставить эту же прописную букву и наоборот - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу для вычисления значения выражения C++ http://www.cyberforum.ru/cpp-beginners/thread973609.html
Написать программу для вычисления значения выражения (1+1/x2)x-12x2 напишите программу пожалуйста на c++ Добавлено через 22 минуты помогите пожалуйста...
C++ Перекрываются элементы массивов Такая проблема, не могу сам понять, что не так делаю: Из файла считываю значения в массив arrayX, потом вывожу его на экран, вижу, что все в порядке. После заполнение уже другого массива arrayY из опять же другого файла, я вижу, что старый массив arrayX, почему то переписался и теперь у меня 2 одинаковых массива. Как такое может быть? #include <iostream> #include <fstream> using namespace... http://www.cyberforum.ru/cpp-beginners/thread973605.html
Сортировка C++
#include<iostream> #include<fstream> #include<string> #include <sstream> using namespace std; int main() { setlocale (LC_CTYPE, "RUS");//узнает русс язык
C++ Ребята а CUDA писатели тут есть? где раздел?
есть алгоритм, надо бы оптимизировать. не знаю где создать тему
C++ Авторизация в С++ http://www.cyberforum.ru/cpp-beginners/thread973553.html
Есть консольное приложение в котором нужно сделать авторизацию и соответственно, нужно логин и пароль зашифровать и хранить в таком файле, где не сможет достать обычный пользователь. Какие функции в С++ есть для шифрования, в какой файле лучше хранить и как всё это лучше сделать ? Заранее спасибо. П.С. можно ли будет потом изменить зашрифораный логин и пароль через отдельно написанную функцию...
C++ Невозможно преобразовать Как пофиксить? подробнее

Показать сообщение отдельно
Yanush
158 / 154 / 46
Регистрация: 28.09.2013
Сообщений: 287
Завершенные тесты: 1
10.10.2013, 16:05     Дана строка латинских букв. После заглавной буквы поставить вставить эту же прописную букву и наоборот
Вот, попробуй, должны дублироваться все символы, но только англ. буквы будут менять регистр.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
char *ConvertStr(const char *str)
{
    int len = strlen(str) * 2;
    char *tmp = new char[len + 1];
    int index = 0;
    for (int i = 0; i < len; i += 2)
    {
        tmp[i] = str[index];
        if (tmp[i] >= 'a' && tmp[i] <= 'z')
            tmp[i + 1] = tmp[i] + ('A' - 'a');
        else if (tmp[i] >= 'A' && tmp[i] <= 'Z')
            tmp[i + 1] = tmp[i] - ('A' - 'a');
        else 
            tmp[i + 1] = tmp[i];
        index++;
    }
    tmp[len] = '\0';
    return tmp;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru