00:00
我们再来看。第四套的程序设计题。程序设计题呢,仍然是按照以前的方法哈,我们先来对这个题呢进行一个阅读,然后呢进行一个解答,好先把这个注销一下。我们在这儿新建一下,取个名字。叫exam,然后呢,零四杠零三。把这个后缀咱们进行一个简单修改,放这来好,首先我们看一下这个题的要求,要认真的去阅读,然后呢,再做一个思路分析。他这个提的要求是这样子的,他说啊,有一个函数叫放,它的功能是干什么呢?将两个两位数的正整数,也就是说我们。传进来的两个数呢,A和B,它都是属于正整数的,合并成一个整数放在C中。注意听这句话,放在C中,合并的方式呢?他给了将A数的十位和个位依次放在C数的千位和十位上。也就是说差位的。
01:12
B数的十位和个位呢,一是放在C数的百位和个位上,然后呢,他给了一个案例。比如说A等于45 B等于12,那么经过这个方函数的处理过后呢?调用这个函数过后,它返回的4152,为什么4152呢?大家看。这个A的十位放在千位。然后呢,B的十位放在百位对不对,然后A的个位放在十位。然后B的个位就放在个位,因此就变成了4152,就这么来的,好,然后呢,他说不能够改动函数命和其他函数的任何内容,仅仅在放函数放里面呢,添加我们需要编写的语句就可以了,好,同学们,现在呢,老师先做一个思路分析,然后走代码好不好,我们现在做思路分析。
02:14
首先同学们要分析出这么几点哈,本题的考察点呢,是求整数相应位上数值的算法,这个它的考点要分析出来是干什么呢?是求他要求什么呢?整数。整数相应为相应位。为上的数值。他其实要做这么一个算法,那现在呢,我们的思路可不可以让可以可不可以这样写呢?就是我们要想办法怎么去拿到一个数的十位和它的个位,是不是这样,这样才能解决啊,因此我们可以这样子,可以使用整数。
03:01
整数和和这个求余,求余数。求余数的运算。运算就是求余数的运算。通过这个这个运算,我们可以干什么呢?OK,通过对整数求余数运算求。求各个求出。求出整数。求出整数个。个位上。个位上的位。上的值。是不是这样子的呀,然后呢,方法,具体的方法呢,我们来看一下,具体的方法呢,老师就在这开始写了,好吧,我们这样子一步一步的。呃,求取,这个取于。求余数的方法,当然也有可以求它的这个商,通过商也是可以取得啊,然后呢,还可以。
04:05
可以结合,可以结合求什么呢?求商。好,那现在我们开始来做第一件工作,那因为同学们可以看到,我们将来从这个A位上,A数上呢,会获取它的十位和它的个位,从B数上呢,也要获取它的十位和十位和个位,因此呢,我把它分成四个四个数。好,来写一下int。然后呢,咱们写a up。这个呢,将来这个数啊,同学们听清楚了这个数。这个数就是A。A这个数的A这个这个数的十位。待会儿我们要这个是代表这个就表示A这个数的十位,那么我们再用A。A表示A这个数的个位。
05:00
就是A这个数的个位,大家看懂了吗?我把它分开。好,以此类推,那么再写一个b upper。再来一个B,写完了。那写完过呢,我们先来求A这个数的十位,这个其实很简单的,对不对,就等于什么呢?就等于A除以一个十就拿到了,没问题吧,那么A它的个位应该怎么办呢?是不是A模上一个十就可以了,所以说我们这一个是求余,一个是求三。拿到过后呢,B一样的道理,B up呢,就AB除以十。B。等于B模什么呢?B模时是不是这样子,我们就分别拿到了B的十位和B的个位,那拿到这个数过后,是不是要把这些数想办法放到这个C里面去?注意C是一个指针号,同学们一定要看清楚了,这地方一定要认真看,C是一个指针类型。
06:06
所以说给它赋值的时候呢,需要按这个取值的方法,因此因此对C指向的这个指指向这个数赋值。使需要。需要使用取值符。去支付。也就是说这个星,那这样子就简单了,咱们就星号,然后C等于什么呢?A它不是在这个千位上吗?就乘以千,再加上。B它b up不是在百位上吗?就乘以一个100,那么C,呃,这个A的lower a lower。注意看a lower是不是在十位上就乘以一个十,再加上B的就可以了。因为它本身就是个位,因此不需要做,没有返回值,同学们不需要返回,因为这是个指针,所以说你通过这个方法呢,就相当于修改了这个C,这在前面我们讲C语言基础的时候已经讲过了,好最后呢,我们来验证一下啊,这个可能它多了一个。
07:13
多了一个这个符号啊,就不要去管它get叉。好,再看来一个get唱,我们来玩一把。现在呢,我们来看看运行过后能不能得到我们想要的结果,我们就按他给出的这个数据来测试,一个是45,一个是12 45 12回车,我们可以看到拿到的结果就是4152,跟我们要想的结果一模一样,好,代码就写完了。大家看能否理解哈,并不难,好的,那这道题呢,我们就评讲到这里,把代码给大家梳理到这边来。好诶,这个地方插入一个表格哈,然后这边是我们的分析和实现分析和解答。
08:00
放这就可以了。好的,那这样这个讲完过后呢,我们这个第四题,第四套的升级题,呃,操作题我们就讲完了,我们把它梳理到我们的笔记中就完事了,打开我们。这块我们这有一个笔记,是不是没有梳理进去啊,打开它。好的,打开了过后呢,我们来在这儿写一下哈。这是我们的第几套了,第四套题放这就可以了。好的第四道题,操作题的一个讲解的梳理。放这儿。然后呢,我们这写一把它的一个图片截过来,大家一看就知道是在干什么,好,这边是他的试题,写一个C语言真题第四套的试卷。啊,试卷。好的,那这边呢,我们仍然是来一个小箭头给它梳理到这边,便于同学们今后的一个复习。好,我把这个代码拿过来哈,就是整体是从这边拿。
09:03
是吧,我整体把这个复制一下。好的,那把它复制完了,过了我们就直接插入到我们整整个的这个笔记中就可以了,注意这边呢,我们带格式,这边就会有符号了。好,同学们,那关于我们第四套题,这一第四套操作题就给大家讲解到这其实都不难,只要你认真去想,都不是很难的,OK,这讲就到这里。
我来说两句