Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Ввести с клавиатуры символьную строку и заменить в ней все буквы «a» на «b» и все буквы «b» на «a»
- (заглавные на заглавные, строчные на строчные).*/
- #include "stdafx.h" //Precompiled Headers для VisualStudio!
- #include <iostream> //библиотека с классами, функциями и переменными для организации ввода-вывода
- #include <string>//библиотека обработки строк
- using namespace std;//открывает область видимости на объекты стандартных библиотек: iostream, string
- int main()
- {
- string s;//объявляем переменную строкового типа
- cout << "Vvedite stroku: ";//запрашиваем у пользователя ввод строки
- getline(cin, s);//считываем введенную строку
- for (int i = 0; i < s.size(); i++) {//обходим циклом каждый символ строки от нулевого до максимального
- if (s[i] == 'a')//если встретился на шаге цикла символ a
- s[i] = 'b';//переприсваивание элементу массива значения на b
- else if (s[i] == 'b')//реализовано через else для избегания замены на исходное b
- s[i] = 'a';
- if (s[i] == 'A')
- s[i] = 'B';
- else if (s[i] == 'B')
- s[i] = 'A';
- }
- cout << s;//вывод полученной строки
- getchar();//задержка консоли
- return 0;//индикатор успешного выполнения программы
- }
- //Возможно использование оператора множественного выбора
- /*for (int i = 0; i < s.size(); i++) {
- switch (s[i])
- {
- case 'a': s[i] = 'b';
- break;
- case 'A': s[i] = 'B';
- break;
- case 'b': s[i] = 'a';
- break;
- case 'B': s[i] = 'A';
- break;
- default:
- break;
- }
- }*/
Add Comment
Please, Sign In to add comment