// Test to see if a string is a palindrome
#include \\\"stdafx.h\\\"
#include
#include
#include
void test(char message[]);
int Palindrome(char message[]);
void main( )
{
char message1[] = "able was I ere I saw elba";
char message2[] = "this is a toyota";
char message3[] = "a toyota";
test(message1);\\
test(message2);\\
test(message3);\\
return;
}
void test(char message[])
{
printf("%s ",message);
if (Palindrome(message)) //Send pointer to message
printf("is a palindromen");
else
printf("is not a palindromen");
}
int Palindrome(char message[])
{
// find end of message
int start, end, ret;
ret = 1; // set return code to true
for (end = 0; message[end]; ++end); // find end of message
end -= 1; // backup to last character of message
for(start = 0;start != end; ++start,--end) // loop thru until we meet
{
if (message[start] == ' ') ++start; // ignore blanks
if (message[end] == ' ') --end; //
if (message[start] != message[end]) // compare front 2 back
{
ret = 0; // if not equal change return code to false
break; // and get out
}
}
return(ret); // return true or false
}
#include \\\"stdafx.h\\\"
#include
#include
#include
void test(char message[]);
int Palindrome(char message[]);
void main( )
{
char message1[] = "able was I ere I saw elba";
char message2[] = "this is a toyota";
char message3[] = "a toyota";
test(message1);\\
test(message2);\\
test(message3);\\
return;
}
void test(char message[])
{
printf("%s ",message);
if (Palindrome(message)) //Send pointer to message
printf("is a palindromen");
else
printf("is not a palindromen");
}
int Palindrome(char message[])
{
// find end of message
int start, end, ret;
ret = 1; // set return code to true
for (end = 0; message[end]; ++end); // find end of message
end -= 1; // backup to last character of message
for(start = 0;start != end; ++start,--end) // loop thru until we meet
{
if (message[start] == ' ') ++start; // ignore blanks
if (message[end] == ' ') --end; //
if (message[start] != message[end]) // compare front 2 back
{
ret = 0; // if not equal change return code to false
break; // and get out
}
}
return(ret); // return true or false
}