Вопрос задан 06.10.2023 в 18:29. Предмет Информатика. Спрашивает Афанасьев Даниил.

C++ // Строки Вывести на экран строку, введенную пользователем до первой буквы «р»

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Белоус Анна.

#include <iostream>

#include <cstring>

using namespace std;

int main ()

{

   string s;

   getline(cin, s);

   int p = 0;

   while(s[p] != 'p')

       p++;

   cout << s.substr(0, p);

   return 0;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вы можете использовать следующий код на C++ для вывода строки, введенной пользователем, до первой буквы "р":

cpp
#include <iostream> #include <string> int main() { std::string input; std::cout << "Введите строку: "; std::cin >> input; // Найдем позицию первой буквы "р" в строке size_t pos = input.find('р'); // Если буква "р" найдена, выведем подстроку до неё if (pos != std::string::npos) { std::cout << "Подстрока до первой буквы 'р': " << input.substr(0, pos) << std::endl; } else { // Если буква "р" не найдена, выведем всю строку std::cout << "Строка без буквы 'р': " << input << std::endl; } return 0; }

Этот код сначала считывает строку, введенную пользователем, затем использует функцию find для поиска первой буквы "р" в строке. Если буква "р" найдена, программа выводит подстроку до этой буквы; в противном случае выводится вся строка.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос