Вводить с клавиатуры символы, пока не будет введена точка. Подсчитать количество открывающих скобок всех видов (‘(’, ‘{’, ‘[’) во введенной последовательности. Примечание: Оператор цикла с последующим условием имеет форму: do { Тело цикла } while (Условие); В C++
Вот пример кода на C++, который решает данную задачу:
#include <iostream> int main() { char symbol; int count = 0; do { std::cout << "Введите символ (для завершения введите точку): "; std::cin >> symbol; if (symbol == '(' || symbol == '{' || symbol == '[') { count++; } } while (symbol != '.'); std::cout << "Количество открывающих скобок всех видов: " << count << std::endl; return 0; }
Этот код будет просить пользователя вводить символы с клавиатуры до тех пор, пока не будет введена точка. При вводе каждого символа программа проверяет, является ли он открывающей скобкой ('(', '{' или '['), и в случае положительного результата увеличивает счетчик count. По завершению ввода программа выводит количество открывающих скобок всех видов.
Вот пример кода на C++, который решает данную задачу:
#include <iostream>int main() {
char symbol;
int count = 0;
do {
std::cout << "Введите символ (для завершения введите точку): ";
std::cin >> symbol;
if (symbol == '(' || symbol == '{' || symbol == '[') {
count++;
}
} while (symbol != '.');
std::cout << "Количество открывающих скобок всех видов: " << count << std::endl;
return 0;
}
Этот код будет просить пользователя вводить символы с клавиатуры до тех пор, пока не будет введена точка. При вводе каждого символа программа проверяет, является ли он открывающей скобкой ('(', '{' или '['), и в случае положительного результата увеличивает счетчик count. По завершению ввода программа выводит количество открывающих скобок всех видов.