• Дана строка. Определить количество символов "(" и символов ")" . Сравните их, и если значения разные вывести сообщение. Сделать программу в Visual Studio C++

Ответы 1

  • Код

    #include <iostream>

    using namespace std;

    int main(){

       setlocale(LC_ALL, "Russian");

       string s = "(((((=)))))))(((_)))fff//_8()))))";

       unsigned int leftNumber = 0, rightNumber = 0;

       for(int i = 0; i < s.length(); i++){

           if(s[i] == '('){

               rightNumber = rightNumber + 1;

           }

           else if(s[i] == ')'){

               leftNumber = leftNumber + 1;

           }

       }

       if(rightNumber > leftNumber){

           cout << "Символов '(' больше, чем ')'";

       }

       else if(rightNumber < leftNumber){

           cout << "Символов '(' меньше, чем ')'";

       }

       else if(rightNumber == leftNumber){

           cout << "Символов '(' столько же, сколько и ')'";

       }

       return 0;

    }

    Проверка

    Символов '(' меньше, чем ')'

  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years