每日程序C语言24-回文数字的判断

题目:

一个5位数,判断它是不是回文数,即12321是回文数,个位与万位相同,十位与千位相同

程序分析

  1. 这个题因为只有五位数,所以做起来比较简单,我们可以直接求出来这个数的各个位上面的数,然后用变量保存起来,直接比较就行
  2. 但是我们不用第一种方法做,仍旧可以效仿昨天的直接用数组存储,按照数组操作,可以达到相同的效果

主要代码

int main(){
	int s[5];//使用数组来存储这些位上面的数据
	int i;
	for (int i = 0; i < 5; i++)
	{//为了使数组能够按照我们输入的存储,可以直接按位存放进去
		printf("请输入这个五位数的第%d位:\n",i+1);
		scanf("%d",&s[i]);
	}
	printf("您输入的五位数是:");
	for (int i = 0; i < 5; i++)//打印我们输入的五位数
	{
		printf("%d",s[i]);
	}
	if (s[0]==s[4]&&s[1]==s[3])//根据数组中存放的元素判断是否是回文
	{
		printf("\n它是回文数");
	} else
	{
		printf("\n它不是回文数");
	}
	system("pause");
	return 0;
}

程序运行

在这里插入图片描述
在这里插入图片描述

今日巩固

  1. 判断回文这个是比较简单的,指定了要判断的位数,我们可以思考一下,如果没有确定位数,那么怎么去写
  2. 一开始的时候,写程序我没有什么思路,虽然看别人的能看懂,但是总是不知道怎么写,不怕大家笑话,甚至最基本的for循环都写不出来,但是这即将25天的程序书写的过程中,我见到了自己的进步,我也将会坚持下去,更想分享给更多的小伙伴,一起进步
相关推荐
©️2020 CSDN 皮肤主题: 1024 设计师:白松林 返回首页