Вопрос задан 22.02.2021 в 05:28. Предмет Информатика. Спрашивает Нечипоренко Богдан.

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

следующих за словами die, der, das, на прописную. (c++)
0 0
Перейти к ответам

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

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

#include "iostream"

#include "string"

using namespace std;

int main()

{

string text, word;

getline(cin, text);

for ( int i=3; i<text.length(); i++)

{

if ( text[i]==' ' )

{

word=text.substr(i-3, 3);

if (word=="die" or word=="der" or word=="das")

{

if (int(text[i+1])>96)

{

text[i+1]=char(int(text[i+1])-32);

}

}

}

}

cout<<text;

}

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

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

cpp
#include <iostream> #include <string> #include <sstream> std::string capitalizeAfterArticles(const std::string& sentence) { std::istringstream iss(sentence); std::ostringstream oss; std::string word; bool capitalizeNext = false; while (iss >> word) { if (word == "die" || word == "der" || word == "das") { capitalizeNext = true; } else if (capitalizeNext) { // Замена первой буквы на прописную word[0] = std::toupper(word[0]); capitalizeNext = false; } oss << word << " "; } return oss.str(); } int main() { std::string sentence = "die haus das Auto der Hund"; std::string modifiedSentence = capitalizeAfterArticles(sentence); std::cout << "Modified sentence: " << modifiedSentence << std::endl; return 0; }

В данном примере функция capitalizeAfterArticles принимает входное предложение и выполняет требуемую замену. Затем в функции main мы передаем предложение "die haus das Auto der Hund" и выводим измененное предложение на экран: "die Haus das Auto der Hund".

0 0

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

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

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