[原创]中南大学2003级数学系认识实习题目38题参考解答
#include<stdio.h> #include<string.h>
#define N 1000
void main( ) { char str[N];/*我这不能用指针,因为我的编译器可能有些问题!*/ int len,flag,i,j; printf("本程序是用来判断用户输入的字符串是否为回文的!\n"); printf("请输入要判断的字符串:"); while(scanf("%s",str)!=EOF) { len=strlen(str); flag=1; for(i=0,j=len-1;i<j;i++,j--) if(str[i]!=str[j]) { flag=0; break; } if(flag==1) printf("%s 是回文的!\n",str); else printf("%s 不是回文的!\n",str); printf("请输入要判断的字符串:"); } }