int型の整数を入力し、それが回文であるかどうかを確認します。はいの場合はyを出力し、そうでes
ない場合は出力しますno
。
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
int a;
scanf("%d", &a);
int arr[50] = { 0 };//用数组去存储取模后的数字
int i = 0;
while (a)
{
arr[i++] = a % 10;
a /= 10;
}
//在数组里面判断是否为回文
int j = 0;
int k = i - 1;
while (arr[j] == arr[k] && j <= i - 1)//前后两个数比较
{
j++;
k--;
}
if (j > i - 1)
{
printf("yes");
}
else
{
printf("no");
}
return 0;
}