Определите порядковый номер первой из заданной буквы в предложении - QBasic
Формулировка задачи:
дано предложение, в котором имеется несколько букв "е". определите порядковый номер первой из них.
программа Qbasic
Решение задачи: «Определите порядковый номер первой из заданной буквы в предложении»
textual
Листинг программы
- #include <iostream>
- #include <string>
- #include <cstddef>
- int main()
- {
- const std::string str = "Eniki beniki eli vareniki";
- const std::size_t pos = str.find('e');
- if (pos != std::string::npos)
- std::cout << "Position: " << pos << std::endl;
- else
- std::cout << "No such" << std::endl;
- }
Объяснение кода листинга программы
- В начале программы подключаются необходимые библиотеки для работы со строками и вводом/выводом данных.
- Далее, в функции main(), определена переменная str типа std::string, которая содержит предложение
Eniki beniki eli vareniki
. - Переменная pos инициализируется значением функции find(), которая возвращает позицию первого вхождения символа 'e' в строке str.
- Если символ 'e' найден в строке (то есть, pos не равно std::string::npos), то выводится сообщение с позицией найденного символа.
- Если символ 'e' не найден в строке (то есть, pos равно std::string::npos), то выводится сообщение
No such
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д