Hello this code writtten in c++. Code runs perfectly fine i just want a way to change it make it different please change it and show the output. The code is showing if it checking parantheses and balanced or not. Please show the correct output after changing code. Thank you! #include #include #include using namespace std; bool bracketsCheck(string line) { stack c; char x; for (int i = 0; i < line.length(); i++) { if(line[i] == '(' || line[i] == '[' || line[i] == '{') { c.push(line[i]); continue; } if(c.empty()) return false; switch (line[i]) { case')': x = c.top(); c.top(); if(x == '{' || x == '[') return false; break; case'}': x = c.top(); c.top(); if(x == '(' || x == '[') return false; break; case']': x = c.top(); c.top(); if(x == '(' || x == '{') return false; break; } } return (c.empty()); } int main() { string word; cout << "Enter sentence: " << endl; getline(cin, word); if(bracketsCheck(word)) { cout << "Balanced"; } else { cout << "NOT Balanced"; } return 0; }
Hello this code writtten in c++. Code runs perfectly fine i just want a way to change it make it different please change it and show the output. The code is showing if it checking parantheses and balanced or not. Please show the correct output after changing code. Thank you!
#include <iostream>
#include <bits/stdc++.h>
#include <string>
using namespace std;
bool bracketsCheck(string line) {
stack <char> c;
char x;
for (int i = 0; i < line.length(); i++) {
if(line[i] == '(' || line[i] == '[' || line[i] == '{') {
c.push(line[i]);
continue;
}
if(c.empty())
return false;
switch (line[i]) {
case')':
x = c.top();
c.top();
if(x == '{' || x == '[')
return false;
break;
case'}':
x = c.top();
c.top();
if(x == '(' || x == '[')
return false;
break;
case']':
x = c.top();
c.top();
if(x == '(' || x == '{')
return false;
break;
}
}
return (c.empty());
}
int main() {
string word;
cout << "Enter sentence: " << endl;
getline(cin, word);
if(bracketsCheck(word)) {
cout << "Balanced";
} else {
cout << "NOT Balanced";
}
return 0;
}
![](/static/compass_v2/shared-icons/check-mark.png)
Step by step
Solved in 2 steps with 4 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)