“C语言入门教程”实验报告

模块化程序设计

题目属于好理解,但不好写,所以最少要理解代码,和代码写的顺序。 题目也属于经典题型,百度一堆答案。

1.编写函数fun,其功能是:将1~m能被7或11整除的所有整数放在数组a中,并通过n返回这些数的个数。 例如,如果传给m的值是50,则程序输出: 7,11,14,22,28,33,35,42,44,49

图片描述

图片描述

2.编写函数fun,其功能是将两个两位数的正整数a、b合并成一个整数放在c中。合并的方式是:将a数的十位和个位依次放在c数的十位和千位上,b数的十位和个位依次放在c数的百位和各位上。 例如,当a=45,b=12时,调用该函数后,c=5142.

图片描述

关于第二道题的a10 a1 b10 b1 = 4 5 1 2

也就是 int a 的十位数(a10) 个位数(a1) and int b 的十位数(b10) 个位数 (b1)

res = a101000+b1100+a1*10+10 (编辑符号错误,所以看得有点错乱,对照第九行代码;)

就是对数字的重新排序,这里需要理解.

最新评论

课后题第二题,如果输入的数个位是0,那程序执行结果就不对了

2017-10-26 10:06:47
回复

powerline

2017-08-18 11:09:33
回复

非常感谢

2016-12-01 21:31:35
回复