Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
Solved

How do i take each individaul number and put them in the variable

Posted on 2004-09-27
Medium Priority
267 Views
#include <iostream>

using namespace std;

int main(){

String =0;
NumOne = 0;
NumTwo = 0;
NumThree = 0;
NumFour = 0;
NumFive = 0;

cout << "Please Enter A Palindrome:  ";
cin >> String;

if(NumOne == NumFive && NumTwo == NumFour)
cout << " Thats correct its a Palindrome " << endl;

else
cout << " INCORRECT INVALID PALINDROME" << endl;

return 0;
}

How do i get what they input into my variables the first character in nume one the second in numtwo and so on .........
Thanks
0
Question by:tedschnieders
• 2

LVL 86

Expert Comment

ID: 12165034
You could use

#include <iostream>
#include <string>

using namespace std;

void reverse_string ( string& in, string& out) {

int nSize = in.size();
out.erase();
out.resize(nSize);

for ( int i = 0; i < nSize; ++i) out[i] = in[nSize - i - 1];
}

int main(){

string strOrig;
string strReverse;

cout << "Please Enter A Palindrome:  ";
cin >> strOrig;

reverse_string(strOrig,strReverse);

if(strOrig == strReverse)
cout << " Thats correct its a Palindrome " << endl;
else
cout << " INCORRECT INVALID PALINDROME" << endl;

return 0;
}
0

Author Comment

ID: 12165122
Is there anyway i can break down the string into individual numbers or letters entered

0

LVL 86

Accepted Solution

jkr earned 2000 total points
ID: 12165148
The operator[] that is used to reverse the string does exactly that. But, breaking that down into individually declared variables will limit you in terms of the size of the strings entered. You could of course use

}int main(){

string str;
char c0, c1, c2, c3 c4;

cout << "Please Enter A Palindrome:  ";
cin >> str;

c0 = str[0];
c1 = str[1];
c2 = str[2];
c3 = str[3];

//...

return 0;
}

0

Featured Post

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction This article is the first in a series of articles about the C/C++ Visual Studio Express debugger.  It provides a quick start guide in using the debugger. Part 2 focuses on additional topics in breakpoints.  Lastly, Part 3 focuses on th…
IntroductionThis article is the second in a three part article series on the Visual Studio 2008 Debugger.  It provides tips in setting and using breakpoints. If not familiar with this debugger, you can find a basic introduction in the EE article loc…
The goal of the video will be to teach the user the difference and consequence of passing data by value vs passing data by reference in C++. An example of passing data by value as well as an example of passing data by reference will be be given. Bot…
The viewer will be introduced to the technique of using vectors in C++. The video will cover how to define a vector, store values in the vector and retrieve data from the values stored in the vector.
Suggested Courses
Course of the Month13 days, 1 hour left to enroll