高仿模拟练习,补全 found 标记处空缺,答案点击按钮展开
判断一个字符串是否是回文字符串,即正读和反读相同,请补全程序。
#include <stdio.h>
#include <string.h>
int fun(char s[])
{
int i,j,len=strlen(s);
/**********found**********/
i=0; j=___1___;
while(i<j)
{
/**********found**********/
if(s[i]!=___2___) return 0;
i++;
/**********found**********/
___3___;
}
return 1;
}
int main()
{
char str[100];
gets(str);
if(fun(str)) printf("yes\n");
else printf("no\n");
return 0;
}
len-1
s[j]
j--
第1空i从0开始,j从字符串末尾开始;第2空判断首尾字符是否相等;第3空i后移、j前移。输入level输出yes,输入hello输出no。