不用任何函数?? while( ) , for 都不能用?
追问意思是不使用任何字符串函数,例如strcpy之类的
追答#include <stdio.h>
#include <stdlib.h>
int main()
{
char s[100];
scanf("%s",s); //输入一个字符串
int len=0;
while(s[len++]){} //获取该字符串长度
len--;
int i=0;
for(i;i<len/2;i++) //依次判断第一个和最后一个, 第二个和倒数第二个...是否相等
{
if(s[i]!=s[len-1-i]) //如果有任何一个不相等,则不是回文数
{
break;
}
}
if(i>=len/2)
{
printf("yes");
}
else
{
printf("no");
}
return 0;
}