如题所述
é误åå ï¼
1ï¼Cè¯è¨ä¸åéçå®ä¹å±äºå£°æï¼éè¦åå¨ä¸ä¸ªå½æ°çå¼å§é¨åã
2ï¼æä¸ä¸ªå符串ä¸çå符éåºååºèµå¼ç»å¦ä¸ä¸ªå符æ°ç»æ¶ï¼è®°å¾æ«å°¾å ä¸ç©ºå符ã
åè代ç å¦ä¸ï¼å¸æè½å¸®å°æ¨ï¼
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char str[100];
int length;
char str1[100];
int a=0;
int i;
gets(str);
//int length;
length=strlen(str);
//char str1[100];
//int a;
// for(int i=0; i<length; ++i)
/*
for(i=0; i<length; ++i)
{
for (a=length-2; a>=0; --a)
{
str1[i]=str[a];
}
}*/
for(i=length-1; i>=0; --i)
{
str1[a]=str[i];
a++;
}
str1[a]=0;
if(strcmp(str,str1)==0)
{
printf("Yes\n");
}
else
printf("No\n");
return 0;
}
1ï¼Cè¯è¨ä¸åéçå®ä¹å±äºå£°æï¼éè¦åå¨ä¸ä¸ªå½æ°çå¼å§é¨åã
2ï¼æä¸ä¸ªå符串ä¸çå符éåºååºèµå¼ç»å¦ä¸ä¸ªå符æ°ç»æ¶ï¼è®°å¾æ«å°¾å ä¸ç©ºå符ã
åè代ç å¦ä¸ï¼å¸æè½å¸®å°æ¨ï¼
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char str[100];
int length;
char str1[100];
int a=0;
int i;
gets(str);
//int length;
length=strlen(str);
//char str1[100];
//int a;
// for(int i=0; i<length; ++i)
/*
for(i=0; i<length; ++i)
{
for (a=length-2; a>=0; --a)
{
str1[i]=str[a];
}
}*/
for(i=length-1; i>=0; --i)
{
str1[a]=str[i];
a++;
}
str1[a]=0;
if(strcmp(str,str1)==0)
{
printf("Yes\n");
}
else
printf("No\n");
return 0;
}
温馨提示:答案为网友推荐,仅供参考