The world’s Largest Sharp Brain Virtual Experts Marketplace Just a click Away
Levels Tought:
Elementary,Middle School,High School,College,University,PHD
| Teaching Since: | May 2017 |
| Last Sign in: | 399 Weeks Ago |
| Questions Answered: | 66690 |
| Tutorials Posted: | 66688 |
MCS,PHD
Argosy University/ Phoniex University/
Nov-2005 - Oct-2011
Professor
Phoniex University
Oct-2001 - Nov-2016
Write a program called balanced that does the following:
Prompts the user for a string (see the get_string function from simpleio).
Determines if the given string is a balanced combination of the following six symbols:
( )
{ }
[ ]
Examples of balanced strings:
()
(())
()()
{()()}
[]
[()[]{}]()
Examples of unbalanced strings:
(
{}}
()[}
[()}
)
Program Behavior:
The program takes no command-line arguments. When run it prompts the user for a
string and then reports if it is legal or not. It then terminates.
Examples:
$ ./balanced
enter a string: {{}}()(){}
this string is balanced. Goodbye.
$ ./balanced
enter a string: {{)}()(){}
this string is not balanced. Goodbye.
Compilation:
We should be able to build the program by simply typing make balanced
This means that your submission must include all necessary files (makefile,
stack.h, stack.h, simpleio.h, simpleio.c).
Hel-----------lo -----------Sir-----------/Ma-----------dam-----------Tha-----------nk -----------You----------- fo-----------r u-----------sin-----------g o-----------ur -----------web-----------sit-----------e a-----------nd -----------and----------- ac-----------qui-----------sit-----------ion----------- of----------- my----------- po-----------ste-----------d s-----------olu-----------tio-----------n.P-----------lea-----------se -----------pin-----------g m-----------e o-----------n c-----------hat----------- I -----------am -----------onl-----------ine----------- or----------- in-----------box----------- me----------- a -----------mes-----------sag-----------e I----------- wi-----------ll