In C++, Write a function that receives a string of characters and return true if the string is in language, otherwise it returns false. You may use following function header (Assume a string is in language if it is read from the left side is the same as it is read from the right side. For example, a-b-d-c is not in the language, a-b-c-a-c-b-a is in language): bool isInLanguage_2(string aString)
In C++, Write a function that receives a string of characters and return true if the string is in language, otherwise it returns false. You may use following function header (Assume a string is in language if it is read from the left side is the same as it is read from the right side. For example, a-b-d-c is not in the language, a-b-c-a-c-b-a is in language): bool isInLanguage_2(string aString)
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Question
In C++,
Write a function that receives a string of characters and return true if the string is in language, otherwise it returns false. You may use following function header (Assume a string is in language if it is read from the left side is the same as it is read from the right side. For example, a-b-d-c is not in the language, a-b-c-a-c-b-a is in language):
bool isInLanguage_2(string aString)
And I also, want to know if my if statement is incorrect, and if it is how is it incorrect?
![ebool isInlanguage_2(string string_input){
// Checking for the length and the $ sign!
if (!(string_input.Length() % 2)){
return false;
Stack<char> charStack;
for (int i = 0; i< string_input.Length(); i++){
charStack.push(string_input[i]);
}
int temp_2 = 0;
while (string_input[temp_2] != '\@'){
if (string_input[temp_2]
charStack.peek()){
==
charStack.pop();
temp_2++;
else
return false;
return true;](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F346b36e0-a4d8-47d7-8bd1-1ad776cb1cf3%2F0f69a268-7b5a-4b85-9b7e-f89bd3339a42%2F2j54c9_processed.png&w=3840&q=75)
Transcribed Image Text:ebool isInlanguage_2(string string_input){
// Checking for the length and the $ sign!
if (!(string_input.Length() % 2)){
return false;
Stack<char> charStack;
for (int i = 0; i< string_input.Length(); i++){
charStack.push(string_input[i]);
}
int temp_2 = 0;
while (string_input[temp_2] != '\@'){
if (string_input[temp_2]
charStack.peek()){
==
charStack.pop();
temp_2++;
else
return false;
return true;
Expert Solution

Step 1
- A program is to be written in a C++ language.
- The program can be compiled on any one of the online compilers.
- According to the program if the string entered is in the language then true is to be returned else false is returned.
- In the below program 0 is returned if it is not in a language that is false.
- If it is language 1 is returned, which is true according to the boolean.
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 2 images

Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you

Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON

Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education