编写函数int fun(char str[ ]),函数功能:判断字符串是否为回文?若是,函数返回1,main函数输出:YES;否

2024-11-17 07:44:16
推荐回答(1个)
回答1:

#include
#include

int fun(char str[]); //函数原型申明
int main(void)
{
char str[128];

printf("Please input a string:");
gets(str);

if (fun(str)) //调用函数,当返回值为1时输出
{
printf("Yes\n");
}

return 0;
}
/*函数定义*/
int fun(char str[])
{
int i, j, flag = 1;

for (i = 0, j = strlen(str) - 1; i < j; i++, j--)
{
if (str[i] != str[j])
{
flag = 0;
}
}

return flag;
}