
Вопрос задан 05.10.2023 в 15:11.
Предмет Информатика.
Спрашивает Оболонина Диана.
С клавиатуры вводится предложение, в котором слова разделены пробелами. Определите, сколько слов в
этом предложении начинается на букву «а».С++. Даю 50 балов

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

Отвечает Мостовщикова Татьяна.
Ответ:
#include <iostream>
#include <string>
#include <Windows.h>
int main()
{
int i,cnt=0;
// Обеспечение нормальной работы программы с кириллицей
SetConsoleCP(1251);
setlocale(LC_ALL, "Russian");
std::string s;
getline(std::cin, s);
if (s[0] == 'а') cnt++;
for (i = 1; i < s.length(); i++)
if ((s[i] == 'а') && (s[i - 1] == ' ')) cnt++;
std::cout << cnt;
return 0;
}



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Вы можете использовать следующий код на C++ для определения количества слов в предложении, начинающихся с буквы "а":
cpp#include <iostream>
#include <string>
#include <sstream>
int countWordsStartingWithA(const std::string& sentence) {
std::istringstream iss(sentence);
std::string word;
int count = 0;
while (iss >> word) {
if (!word.empty() && tolower(word[0]) == 'a') {
count++;
}
}
return count;
}
int main() {
std::string inputSentence;
std::cout << "Введите предложение: ";
std::getline(std::cin, inputSentence);
int result = countWordsStartingWithA(inputSentence);
std::cout << "Количество слов, начинающихся с 'а': " << result << std::endl;
return 0;
}
Этот код читает предложение с клавиатуры, разделяет его на слова, и затем подсчитывает количество слов, начинающихся с буквы 'a' (независимо от регистра).


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

Информатика 558

Информатика 33

Информатика 74

Информатика 12

Информатика 10

Информатика 33

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