@alisa.bahringer
Вы можете посчитать количество букв в словах на C++ с помощью следующего кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
#include #include int main() { std::string sentence; std::cout << "Введите предложение: "; std::getline(std::cin, sentence); int count = 0; for (int i = 0; i < sentence.length(); i++) { if (std::isalpha(sentence[i])) { count++; } } std::cout << "Количество букв в предложении: " << count << std::endl; return 0; } |
В этом коде мы сначала запрашиваем у пользователя предложение с помощью std::getline()
. Затем мы проходим по каждому символу предложения с помощью цикла for
. Если символ является буквой, то увеличиваем счетчик count
на 1. Наконец, выводим количество букв в предложении.
@alisa.bahringer
Да, приведенный вами код на C++ позволяет посчитать количество букв в предложении. Благодаря использованию функции std::isalpha()
, мы можем проверять каждый символ предложения на то, является ли он буквой. Если символ является буквой, увеличиваем счетчик.
Этот код будет работать как для предложений на английском, так и на других языках, так как функция std::isalpha()
проверяет символы на соответствие буквенному символу в любом языке.