Вы находитесь на странице: 1из 2

#include <cstdlib> #include <iostream> #include <cmath> using namespace std; //prototype funtion string reverseWord (string a);

string firstChar (string a); string halfWord (string a); string length (string a); string pal (string a, string b); int main() { //Ask for a word ---done //Word backwards ---done //determine if palindrome //character lenght //first half of word --- done //first letter ---done string inWord; cout<<"What is the word"<<endl; cin>>inWord; cout<<"The word backward is "<<reverseWord(inWord)<<endl; firstChar (inWord); halfWord (inWord); length (inWord); string back = reverseWord(inWord); pal (inWord, back); return 0; } //end function string reverseWord (string a) { string temp; for (int i=a.length()-1; i>=0; i--) { temp+=a.at(i); } return temp; }

string firstChar (string a) { cout<<"The first letter of the word is "<<a.at(0)<<endl; return a; } string halfWord (string a) { string halfword; int half = ((a.length())/2); for (int i= 0; i<half; i++) { halfword+=a.at(i);} cout<<"Half the word is "<<halfword<<endl; return a; } string length (string a) { cout<<"The length of the word is "<<a.length()<<endl; return a; } string pal (string a, string b) { if (a == b) {cout<<"This is a palindrome."<<endl;} else {cout<<"This is not a palindrome."<<endl;} return (a); }

Вам также может понравиться