Определите порядковый номер первой из заданной буквы в предложении - 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
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д