编写一个函数判断一个字符串是否是回文,若是则返回1,否则返回0。然后写出调用这个函数的主函数。 若是回文输出“yes”,否则输出“no"。
编写一个函实现判断一个字符串是否是回文,若是则返回1,否则返回0。然后写出调用这个函数的主函数。若是回文输出“yes”,否则输出“no"。
2019-05-28 14:24
程序代码:
#include <stdio.h>
#include <string.h>
int Palindrome(char s[]);
int main(void)
{
char s[100];
int i, j, n;
printf("输入字符串:");
scanf("%s",s);
if(Palindrome(s))
{
printf("YES!\n");
} else
{
printf("NO!\n");
}
return 0;
}
int Palindrome(char s[])
{
int i, j, n;
n=strlen(s);
for(i=0,j=n-1;i<j;i++,j--)
{
if(s[i]!=s[j])
break;
}
if(i>=j)
{
return 1;
} else
{
return 0;
}
}
2019-05-28 22:23