Определите порядковый номер первой из заданной буквы в предложении - 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.