
Вопрос задан 22.02.2021 в 05:28.
Предмет Информатика.
Спрашивает Нечипоренко Богдан.
В предложении, состоящем из слов, разделенных одним пробелом, заменить первую букву у слов,
следующих за словами die, der, das, на прописную. (c++)

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

Отвечает Куценко Влада.
#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;
}



Отвечает нейросеть 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"
.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili