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

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

Войти
Регистрация
Восстановить пароль
 
Tiva
94 / 94 / 1
Регистрация: 25.04.2012
Сообщений: 429
#1

Поменять все символы строки на следующие по алфавиту - C++

09.01.2013, 18:06. Просмотров 310. Ответов 2
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <string>
using namespace std;
void increase(string *p)
{
    for(int i=0; i<p->size(); i++)
    {
        (*p)[i]=(*p)[i]-'0'+1;
    }
}
int main()
{
    setlocale(0,"");
    string s="asd";
    cout<<"s="<<s<<endl;
    increase(&s);
    cout<<"s="<<s<<endl;
    system("pause");
}
как увеличить символы строки на следующие по алфавиту?
asd -> bte
bte -> cuf
и т.д.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.01.2013, 18:06     Поменять все символы строки на следующие по алфавиту
Посмотрите здесь:

Поменять местами символы строки C++
C++ Как пропустить все символы до конца строки?
C++ Удалить из строки все повторяющиеся символы
C++ Удалить из строки s1 все символы, встречающиеся в строке s2.
C++ написать програму void(char source[] ,char dest[]) которая скопирует все символы из source[] ,которые не принадлежат алфавиту , в dest[].
Удалить из строки все числовые символы C++
Напечатать все символы строки в алфавитном порядке C++
C++ Убрать все повторяющиеся символы со строки
C++ Сгенерировать строку S состоящую из случайных символов(букв). Упорядочить символы строки по алфавиту
C++ Заменить в слове все маленькие латинские буквы от ‘a’ до ‘y’ на следующие по алфавиту
Перезаписать все строки из исходного файла в новый заменив все символы 'м' на 'М' C++
Упорядочить символы строки по алфавиту C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rangerx
1922 / 1531 / 139
Регистрация: 31.05.2009
Сообщений: 2,894
09.01.2013, 19:12     Поменять все символы строки на следующие по алфавиту #2
C++
1
++(*p)[i];
Schizorb
508 / 460 / 16
Регистрация: 07.04.2012
Сообщений: 865
Записей в блоге: 1
Завершенные тесты: 1
09.01.2013, 19:19     Поменять все символы строки на следующие по алфавиту #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void increase(string &p)
{
    for(int i = 0; i < p.size(); i++)
    {
        ++p[i];
    }
}
 
int main()
{
    // ...
    increase(s);
    // ...
}
Передача по ссылке имхо удобнее.
Yandex
Объявления
09.01.2013, 19:19     Поменять все символы строки на следующие по алфавиту
Ответ Создать тему
Опции темы

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