从键盘输入一个五位的整数,判断是否是回文数

 

代码如下,如有帮助,请采纳一下,谢谢。

#include <stdio.h>

void main()
{
	int nmb,i = 0,size = 0,haf;
	int arr[10]={0};
	bool b = true;
	printf("请输入一个数:");
	scanf("%d",&nmb);
	while(nmb > 0)
	{
		arr[size]= nmb%10;
		nmb = nmb/10;
		size++;
	}

	if (size %2 == 0)
	{
		printf("不是回文数\n");
		return ;
	}
	haf = (size -1)/2;
	for(i = 0; i < haf; i++)
	{
		if(arr[i] != arr[size-1-i])
		{
			b = false;
			break;
		}
	}
	if(b)
		printf("是回文数\n");
	else
		printf("不是回文数\n");
	
	return;
}