问题及代码
Description
编写程序,判断输入的一个字符串是否为回文。若是则输出“Yes”,否则输出“No”。所谓回文是指順读和倒读都是一样的字符串。
Input
Output
Sample Input
abcddcba
Sample Output
Yes
/*烟台大学计算机学院 2016
作者: 马春澎
完成日期:2016年12月10日 */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
int i,n,w;
char s[80];
gets(s);
n=strlen(s);
for(i=0; i<n; i++)
{
if(s[i]==s[n-1-i])
w=1;
else
w=0;
}
switch(w)
{
case 1:
printf("Yes");
break;
case 0:
printf("No");
break;
}
return 0;
}
运算结果
知识点总结
字符串的应用
学习心得
判断回文数即判断第一个和最后一个,第二个和倒数第二个......是否相等,只要有其中一个不相等就不是回文数。