程序填空题:判断回文
请完善程序,实现以下程序功能:回文是指正读和反读都一样的字符串,如"abcba"就是一个回文, 从键盘上输入一个字符串并判断其是否是回文,如果是则输出"Yes!", 否则输出"No!"。<br>
输入样例1:<br>
abcdeffedcba<br>
输出样例1:<br>
Yes! <br>
输入样例2:<br>
hello123456789<br>
输出样例2:<br>
No!<br>
#include <stdio.h>
#include <string.h>
#define N 80
int main(void)
{int k;
for(k=1;k<=3;k++){ //该循环用于自动阅卷,请考生忽略
char s[N];
int i,j;
//输入一个字符串,存入字符数组s中
i=0; //字符串首端字符对应数组元素的下标
j=; //字符串尾端字符对应数组元素的下标
while()
{ if(s[i]==s[j])
{ i++;
j--;
}
else
}
if()
printf("Yes!\n");
else
printf("No!\n");
} //该循环用于自动阅卷,请考生忽略
return 0;
}
答案:
第1空:gets(s);
第2空:strlen(s)-1
第3空:i<j
第4空: break;
第5空:i>=j
输入样例1:<br>
abcdeffedcba<br>
输出样例1:<br>
Yes! <br>
输入样例2:<br>
hello123456789<br>
输出样例2:<br>
No!<br>
#include <stdio.h>
#include <string.h>
#define N 80
int main(void)
{int k;
for(k=1;k<=3;k++){ //该循环用于自动阅卷,请考生忽略
char s[N];
int i,j;
//输入一个字符串,存入字符数组s中
i=0; //字符串首端字符对应数组元素的下标
j=; //字符串尾端字符对应数组元素的下标
while()
{ if(s[i]==s[j])
{ i++;
j--;
}
else
}
if()
printf("Yes!\n");
else
printf("No!\n");
} //该循环用于自动阅卷,请考生忽略
return 0;
}
答案:
第1空:gets(s);
第2空:strlen(s)-1
第3空:i<j
第4空: break;
第5空:i>=j