请编写程序,判断输入的字符串是否为回文?若是则输出yes,否则输出no。
请编写程序,判断输入的字符串是否为回文?若是则输出yes,否则输出no。
使用VC编辑
参考答案:改过了呵呵, 这会应该行了
#include <stdio.h>
#include <string.h>
int IsPalindromes(char *str);
int main()
{
char str[256];
printf("please input a string:\n");
scanf("%s", str);
if (IsPalindromes(str)) {
printf("yes\n");
} else {
printf("no\n");
}
}
int IsPalindromes(char *str)
{
int i, j;
printf("input is %s\n", str);
for (i=0, j=strlen(str) - 1; (i!=j) && (i+1!=j); i++, j--) {
if (str[i] != str[j]) {
return 0;
}
}
return 1;
}