Hey guys, I'm confused with this program right here. I'm asked to code a program that checks whether a string is a pseudo-palindrome.
First, I code the following functions:
char * remove_punct(char * str, char * remstr);
char * lowercase(char * str, char * lowstr);
char * reverse (char *str, char * revstr);
and then I have to test it on "Madam I'm Adam", but I have no idea how to really get this thing going. Any help would be greatly appreciated.

CODE
#include <iostream>
using namespace std;
#include <string.h>
#include <cctype>
#include <cstring>
char * remove_punct(char * str, char * remstr);
char * lowercase(char * str, char * lowstr);
char * reverse (char *str, char * revstr);
void main()
{
cin.getline(your_string, 256);
ReverseString();
cout << ReverseString(your_string) << "\n";
}
void LowerCase(char String){
}
void reverse()
{
int x = strlen(your_string);
x--;
for(int y = x; y >= 0; y--)
{
your_string[y] += your_string[y];
}
}