#include<stdio.h>
#include<string.h>
const int max=20;
bool huiwen(char name1[][max],int b){//接受name这个二维数组的首地址,利用下标即可获取对应的值
int len = strlen(name1[b]);
for(int i=0;i<len/2;i++){
if(name1[b][i]!=name1[b][len-i-1]){
return false;
}
}
return true;
}
int main(){
int a;
scanf("%d",&a);
getchar();//读取回车符,保护下面的输入安全
char name[a][max];//创建二维数组
for(int i=0;i<a;i++){
gets(name[i]);//gets函数不读取回车符,保存到name数组中
}
for(int i=0;i<a;i++){
if(huiwen(name,i)){//传递二维数组的首地址
printf("YES\n");
}
else{
printf("NO\n");
}
}
}
c语言判断多个字符串是否为回文数
最新推荐文章于 2023-11-27 08:46:44 发布