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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Miza01
0 / 0 / 0
Регистрация: 22.01.2013
Сообщений: 44
#1

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

10.10.2013, 10:31. Просмотров 795. Ответов 3
Метки нет (Все метки)

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

Добавлено через 1 час 11 минут
После заглавной строчную и наоборот *
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.10.2013, 10:31     Дана строка латинских букв. После заглавной буквы поставить вставить эту же прописную букву и наоборот
Посмотрите здесь:

C++ Дана строка подсчитать количество латинских букв
Дана строка Подсчитать общие количество в ней строчных латинских букв C++
C++ Дана строка. Выведите на экран все номера буквы «Ф» и букву «Ф»
Строка: вставить пробел перед каждой заглавной буквой C++
C++ Дана строка. Подсчитать общее колличество прописных и строчных латинских и русских букв и вывести на консоль количество
C++ Отредактировать текст заменив каждую 5 букву со строчной на прописную и наоборот
C++ Дана строка. Подсчитать общее количество содержащихся в ней строчных латинских и русских букв
C++ Работа со строками. Заменить каждую первую букву в словах, начинающихся с гласной буквы на прописную
Преобразовать строчную букву в прописную и наоборот C++
C++ Заменить каждую первую букву слов, начинающихся с гласной буквы, на прописную
Дана строка из букв и цифр. Удалить из строки все буквы. C++ C++
Дана строка и подстрока. Вставить подстроку после каждого вхождения 'AB' в строке C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
AnyOne697
134 / 106 / 5
Регистрация: 22.05.2010
Сообщений: 533
10.10.2013, 12:25     Дана строка латинских букв. После заглавной буквы поставить вставить эту же прописную букву и наоборот #2
И что Вы хотите? Код? Может ошиблись разделом?..
Или помощь. Тогда что именно не понятно?.. Проблема в задании? Если я правильно понял, то нужно после каждого символа вставить ещё один символ инвертированный по "заглавности".
То есть:
aEkzkLznO
превращается в
aAEekKzZkKLlzZnNoO.
Miza01
0 / 0 / 0
Регистрация: 22.01.2013
Сообщений: 44
10.10.2013, 15:10  [ТС]     Дана строка латинских букв. После заглавной буквы поставить вставить эту же прописную букву и наоборот #3
Цитата Сообщение от AnyOne697 Посмотреть сообщение
И что Вы хотите? Код? Может ошиблись разделом?..
Или помощь. Тогда что именно не понятно?.. Проблема в задании? Если я правильно понял, то нужно после каждого символа вставить ещё один символ инвертированный по "заглавности".
То есть:
aEkzkLznO
превращается в
aAEekKzZkKLlzZnNoO.
Да мне нужен код, который делает то что вы описали , желательно чтобы процесс преобразования символов был загнан в функцию. Просто я пропустил лекцию, и теперь не могу разобраться.
Yanush
158 / 154 / 46
Регистрация: 28.09.2013
Сообщений: 286
Завершенные тесты: 1
10.10.2013, 16:05     Дана строка латинских букв. После заглавной буквы поставить вставить эту же прописную букву и наоборот #4
Вот, попробуй, должны дублироваться все символы, но только англ. буквы будут менять регистр.
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;
}
Yandex
Объявления
10.10.2013, 16:05     Дана строка латинских букв. После заглавной буквы поставить вставить эту же прописную букву и наоборот
Ответ Создать тему
Опции темы

Текущее время: 13:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru