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

Объяснение кода листинга программы

  1. В начале программы подключаются необходимые библиотеки для работы со строками и вводом/выводом данных.
  2. Далее, в функции main(), определена переменная str типа std::string, которая содержит предложение Eniki beniki eli vareniki.
  3. Переменная pos инициализируется значением функции find(), которая возвращает позицию первого вхождения символа 'e' в строке str.
  4. Если символ 'e' найден в строке (то есть, pos не равно std::string::npos), то выводится сообщение с позицией найденного символа.
  5. Если символ 'e' не найден в строке (то есть, pos равно std::string::npos), то выводится сообщение No such.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4 из 5
Похожие ответы