问题:编写一个程序;实现 输入一串字符串,判断它是否是回文;
运行图:
源代码:
#include <stdio.h>
#include <string.h>
int Hwen( char *str )
{
int j ;
j = strlen(str) ;
return j ;
}
int main()
{
char a[100] ;
int u = 0 ;
int i = 0 ;
int p = 0 ;
printf( "请输入字符串:" ) ;
scanf( " %s ", a ) ;
u = Hwen(a) ;
for( i = 0 ; i < ( u - 1 ) / 2 ; i++ )
{
if( a[i] != a[u-1-i] )
{
p = p+1 ;
}
}
if( p == 0 )
{
printf( "输入的字符串是回文" ) ;
}
else
{
printf( "输入的字符串不是回文" ) ;
}
}