C言語-回文数を決定します

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;
}

おすすめ

転載: blog.csdn.net/qq_54880517/article/details/121941865