C语言-判断回文数

输入一个int型的整数,判断它是否是回文数。如果是,输出yes;如果不是,输出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;
}

猜你喜欢

转载自blog.csdn.net/qq_54880517/article/details/121941865