数据结构C语言版题

2024-12-05 01:47:59
推荐回答(2个)
回答1:

#include <友埋stdio.h>
#include

int ishw(const char *str)
{
int size = strlen(str);
for(int head = 0, foot = size - 1; head < foot; head++, foot--)
{
if(*(str+head) != *(str+foot))
{
return 0;
}
}
return 1;
}

void main( )
{
char str[255];
printf("please input string: ");
scanf("%s", str);
if(ishw(str))
{
printf("shi hui wen\n");
}
else
{
printf("bu shi hui wen\雹粗n"好肆蚂);
}
}

回答2:

#include"茄巧stdio.h"
#include"string.h"

int huiwen(char *str)
{
int i,n=strlen(str);
char *s1,*s2;
s1=str;s2=str+n-1;
for(i=0;i<=n/2;i++)
{
if(*(s1+i)!=*(s2-i)) return 0;
}
return 1;
}

void main()
{
char str[999];
printf("输待检测的空纳亩字符串:");
scanf("%s",&str);

printf("1为回文 0不是回文\n");
printf("结果斗森%d:",huiwen(str));
}