Задача

8 /14


(C++) Обращение к символам строки

Теория Нажмите, чтобы прочитать/скрыть


Обращение к символам строки

В C++, для обращения к символам строки по индексу можно использовать оператор квадратных скобок [] или функцию at().

Вот краткий пример кода, демонстрирующий обращение к символам строки по индексам:

#include <iostream>
#include <string>

using namespace std;

int main() 
{
    string str = "Hello, World!";
    
    char firstChar = str[0]; // Обращение к первому символу по индексу 0
    char fifthChar = str.at(4); // Обращение к пятому символу по индексу 4
    
    cout << "Первый символ: " << firstChar << endl;
    cout << "Пятый символ: " << fifthChar << endl;
    
    return 0;
}

В этом примере:

  1. Мы создаем строку str с содержимым "Hello, World!".
  2. С помощью оператора [ ] мы можем обратиться к символу строки по его индексу. Например, str[0] возвращает первый символ строки.
  3. С помощью функции at() мы также можем получить символ строки по индексу. Например, str.at(4) возвращает пятый символ строки.
  4. Затем мы выводим полученные символы на экран с помощью std::cout.

Обратите внимание, что индексы символов начинаются с 0. Таким образом, первый символ имеет индекс 0, второй символ – индекс 1 и так далее. Также стоит учитывать, что попытка доступа к символу с недопустимым индексом может привести к ошибке или неожиданному поведению, поэтому всегда следует проверять границы строки перед обращением к символам по индексу.

Задача

На вход программе подаются две строки:
- в первой строке задается слово s;
- во второй - три целых числа a, b, c (каждое число находится в диапазоне [0; len(s)-1])

Выведите на экран новое слово, образованное символами с индексами a, bc (в указанном порядке)
 
Примеры
Входные данные Выходные данные
1 информатика
2 3 4
фор

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w64446
Python2
Комментарий учителя