Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

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

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

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

Дана строка подсчитать количество латинских букв - C++
Дана строка подсчитать количество латинских букв.

Преобразовать строчную букву в прописную и наоборот - C++
Код строчных букв ASCII отличается от кода прописных на 32. Таким образом, чтобы преобразовать строчную букву в прописную, необходимо...

Дана строка Подсчитать общие количество в ней строчных латинских букв - C++
спасите Дана строка Подсчитать общие количество в ней строчных латинских букв 2 Дана строка предложение Записать все...

Отредактировать текст заменив каждую 5 букву со строчной на прописную и наоборот - C++
помогите с написанием программы в С++ . срочно нужно очень, сам дуб дубом. в интернете не нашел (((( Отредактировать текст заменив каждую 5...

Дана строка. Подсчитать общее количество содержащихся в ней строчных латинских и русских букв - C++
Дана строка. Подсчитать общее количество содержащихся в ней строчных латинских и русских букв.

Дана строка. Подсчитать общее колличество прописных и строчных латинских и русских букв и вывести на консоль количество - C++
Нужно ввести с консоли строку символов (длиной до 80 символов), и вывести на консоль количество маленьких букв в строке и количество...

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

Дана строка. Выведите на экран все номера буквы «Ф» и букву «Ф» - C++
напишите плиииз все задачу,в школе задали 8 я тока 6 сделал короче напишите умоляю

Дана строка из букв и цифр. Удалить из строки все буквы. C++ - C++
Дана строка из букв и цифр. Удалить из строки все буквы.

Заменить каждую первую букву слов, начинающихся с гласной буквы, на прописную - C++
В произвольно взятом предложении (английский шрифт) заменить каждую первую букву слов, начинающихся с гласной буквы, на прописную. ...

Дана строка и подстрока; вставить подстроку после каждого вхождения 'AB' в строке - C++
товарищи, помогите кто чем может.. голова кипит.. либо я что то не так делаю либо да.. вобщем написал фиг пойми чего и хочу что бы оно...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.