请高手过来看看,帮老弟解决一下。
C语言要完成的小程序判断一个数字是回文数
要能运行的程序!!!!
程序代码:
#include <stdio.h>
#include <stdbool.h>
int main (void) {
char str[81];
bool ishui (char str[]);
//Input a character strings.
printf ("Enter a string :");
scanf ("%s",str);
if(ishui(str)){
printf ("Yes\n");
}else{
printf ("No\n");
}
return 0;
}
bool ishui (char str[]) {
int i=0,j,len=0;
bool is;
//Get length of chararray
while(str[len]!='\0') {
len++;
}
//Get last element position
j=len-1;
//Head/tail element compare
while(i<=len/2){
if(str[i]!=str[j]){
return is=false;
}
i++;
j--;
}
return is=true;
}
