/*
* 作 者:王鹏
* 完成日期:2016年 1 月 25 日
* 问题描述:编写程序读一条消息,然后检查这条消息是否回文(字母从左向右看和从右向左看是一样的)
* 输入描述:输入一条消息。如:He lived as a devil, eh?
* 程序输出:是回文
*/
#include<stdio.h>
#include<string.h>
#include<ctype.h>
int main()
{
char c, a[100];
int i = 0, n;
while ((c = getchar()) != '\n'){
if(toupper(c) >= 'A'&&toupper(c) <= 'Z'){
a[i++] = toupper(c);
}
}
a[i] = '\0';
for (n = 0, --i; i >= 0; i--, n++ ){
if(a[i] != a[n]){
printf("不是回文哦\n");
break;
} else if (i == 0){
printf("是回文哦\n");
}
}
return 0;
}
<span style="font-family: Arial, Helvetica, sans-serif; back