8.
(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;
}
В этом примере:
- Мы создаем строку
str
с содержимым "Hello, World!"
.
- С помощью оператора
[ ]
мы можем обратиться к символу строки по его индексу. Например, str[0]
возвращает первый символ строки.
- С помощью функции
at()
мы также можем получить символ строки по индексу. Например, str.at(4)
возвращает пятый символ строки.
- Затем мы выводим полученные символы на экран с помощью
std::cout
.
Обратите внимание, что индексы символов начинаются с 0. Таким образом, первый символ имеет индекс 0, второй символ – индекс 1 и так далее. Также стоит учитывать, что попытка доступа к символу с недопустимым индексом может привести к ошибке или неожиданному поведению, поэтому всегда следует проверять границы строки перед обращением к символам по индексу.
На вход программе подаются две строки:
- в первой строке задается слово
s
;
- во второй - три целых числа
a
,
b
,
c
(каждое число находится в диапазоне
[0; len(s)-1])
Выведите на экран новое слово, образованное символами с индексами
a
,
b
,
c
(в указанном порядке)
Примеры
№ |
Входные данные |
Выходные данные |
1 |
информатика
2 3 4 |
фор |
Напишите программу
Auto