编辑代码

#include <stdio.h>
int main () {
    char word[100];
    char ch;
    int i=0;
    //用了一种可以处理回车的读入方式,尽量避免字符串错误读入,让程序更稳定
    while((ch=getchar())!='\n'&&i<100){
        word[i++]=ch;
    }word[i]='\n';
    int n=0;
    int isprime=0;
    //用数组从两头开始检查,注意是i-n-1
    while(i<n/2){
        if(word[n]!=word[i-1-n]){
            isprime=1;
        }
    }if(isprime==0){
        printf("是回文");
    }
    return 0;
}  ra