判断⼀个字符串是否是回⽂
  请编写函数fun,判断⼀个字符串是否是回⽂。若是回⽂函数返回值为1,主函数输出“YES”,否则返回值为0,主函数输出“NO”,。回⽂是顺读和倒读都⼀样的字符串。
在主函数中完成:输⼊要判断的字符串,调⽤函数,输出“YES”或“NO”。
例如,字符串LEVEL是回⽂,字符串123312就不是回⽂。
#include <stdio.h>
#include <string.h>字符串函数puts
#define  N  80
int fun(char *str)
{
int i,n;
n=strlen(str);
for(i=0;i<n;i++)
{
if(str[i]!=str[n-1-i])
{
return0;
}
}
return1;
}
main()
{ char  s[N] ;
printf("Enter a string: ") ; gets(s) ;
printf("\n\n") ; puts(s) ;
if(fun(s)) printf("  YES\n") ;
else      printf("  NO\n") ;
}
运⾏结果

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。