#include <iostream>
#include <stack>
using namespace std;
void solve(string &s){
stack<char> cur;
for(int i = 0; i < s.size(); i++){
if(!cur.empty() && ((cur.top() == '(' && s[i] == ')') || (cur.top() == '{' && s[i] == '}') || (cur.top() == '[' && s[i] == ']')))
cur.pop();
else cur.push(s[i]);
}
if(cur.empty()) cout << "YES";
else cout << "NO";
}
signed main() {
string str;
cin >> str;
solve(str);
}
#include <iostream>
#include <Windows.h>
using namespace std;
int n, i, a, b;
bool proverka;
int main()
{
cout << "Enter digits" << endl;
cin >> a >> b;
system("cls");
cout << "Enter time for timer (seconds)" << endl;
cin >> n;
system("cls");
if (proverka)
{
Sleep(n * 1000);
a = a + b;
proverka=false;
}
return 0;
}
Объяснение:
При нажатии на клавишу , делай proverku = true; ( а в моём примере - начальное число, b - то, что мы прибавляем) Если программа увидит, что проверка == труе, то она выполнит суммирование . Если что, проверку можно зациклить на время работы всей программы. Если что-то непонятно - обращайся.
Нужно переименовать один из файлов