#include <stdio.h>
#include <stdlib.h>
/*判斷用戶輸入的字符串是否為回文
*回文是指順讀和反讀都一樣的串
*例:abccba為回文,abcdab不是回文
*/
int Palindrome(const char *str)
{
int length = strlen(str);
for(int i = 0; i <= length/2; i++)
{
if(str[i] != str[length-i-1])
{
return -1;
}
}
return 1;
}
int main()
{
char s[100];
gets(s);
int result = Palindrome(s);
if(result == 1)
{
printf("字符串是回文");
}
else
{
printf("字符串不是回文");
}
}
#include <stdlib.h>
/*判斷用戶輸入的字符串是否為回文
*回文是指順讀和反讀都一樣的串
*例:abccba為回文,abcdab不是回文
*/
int Palindrome(const char *str)
{
int length = strlen(str);
for(int i = 0; i <= length/2; i++)
{
if(str[i] != str[length-i-1])
{
return -1;
}
}
return 1;
}
int main()
{
char s[100];
gets(s);
int result = Palindrome(s);
if(result == 1)
{
printf("字符串是回文");
}
else
{
printf("字符串不是回文");
}
}