//Charlotte Davies-Kiernan CS1A Chapter 10 P. 588 #2
//
/******************************************************************************
*
* Compute Backwards String
* ____________________________________________________________________________
* This program will accept a string from the user and then compute the
* backwards string for the user.
* ____________________________________________________________________________
* Input
* userInput :User's string they decide to input
* Output
* displayBackwards :The user's string now backwards
*****************************************************************************/
#include <iostream>
#include <string>
using namespace std;
//Function Prototype
void displayBackwards(const char *str);
int main() {
string userInput;
cout << "Enter a string: " << endl;
getline(cin, userInput);
displayBackwards(userInput.c_str());
return 0;
}
//Function Definition
void displayBackwards(const char *str){
int length = 0;
while(str[length] != '\0'){
length++;
}
//Display
cout << "Your string backwards is: " << endl;
for(int i = length - 1; i >= 0; i--){
cout << str[i];
}
cout << endl;
}
Ly9DaGFybG90dGUgRGF2aWVzLUtpZXJuYW4gICAgICAgICAgICAgICAgQ1MxQSAgICAgICAgICAgIENoYXB0ZXIgMTAgUC4gNTg4ICMyCi8vCi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKICogCiAqIENvbXB1dGUgQmFja3dhcmRzIFN0cmluZwogKiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCiAqIFRoaXMgcHJvZ3JhbSB3aWxsIGFjY2VwdCBhIHN0cmluZyBmcm9tIHRoZSB1c2VyIGFuZCB0aGVuIGNvbXB1dGUgdGhlIAogKiBiYWNrd2FyZHMgc3RyaW5nIGZvciB0aGUgdXNlci4gCiAqIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KICogSW5wdXQKICogICB1c2VySW5wdXQgICAgICAgIDpVc2VyJ3Mgc3RyaW5nIHRoZXkgZGVjaWRlIHRvIGlucHV0CiAqIE91dHB1dAogKiAgIGRpc3BsYXlCYWNrd2FyZHMgOlRoZSB1c2VyJ3Mgc3RyaW5nIG5vdyBiYWNrd2FyZHMKICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwojaW5jbHVkZSA8aW9zdHJlYW0+CiNpbmNsdWRlIDxzdHJpbmc+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgovL0Z1bmN0aW9uIFByb3RvdHlwZQp2b2lkIGRpc3BsYXlCYWNrd2FyZHMoY29uc3QgY2hhciAqc3RyKTsKCmludCBtYWluKCkgewpzdHJpbmcgdXNlcklucHV0OwoKY291dCA8PCAiRW50ZXIgYSBzdHJpbmc6ICIgPDwgZW5kbDsKZ2V0bGluZShjaW4sIHVzZXJJbnB1dCk7CgpkaXNwbGF5QmFja3dhcmRzKHVzZXJJbnB1dC5jX3N0cigpKTsKCglyZXR1cm4gMDsKfQovL0Z1bmN0aW9uIERlZmluaXRpb24Kdm9pZCBkaXNwbGF5QmFja3dhcmRzKGNvbnN0IGNoYXIgKnN0cil7CglpbnQgbGVuZ3RoID0gMDsKCXdoaWxlKHN0cltsZW5ndGhdICE9ICdcMCcpewoJCWxlbmd0aCsrOwoJfQoJLy9EaXNwbGF5Cgljb3V0IDw8ICJZb3VyIHN0cmluZyBiYWNrd2FyZHMgaXM6ICIgPDwgZW5kbDsKCWZvcihpbnQgaSA9IGxlbmd0aCAtIDE7IGkgPj0gMDsgaS0tKXsKCQljb3V0IDw8IHN0cltpXTsKCX0KCWNvdXQgPDwgZW5kbDsKfQ==