C语言程序设计第8堂作业
本次课通过以下两个知识点来完成:
(1)以数字金字塔为例,介绍函数的另一种形式,即不返回结果的函数。不返回结果的函数在定义、调用、参数传递、函数声明上,思路完全与以前相同,只是函数类型变为void。最后,强调函数的优点,即结构化程序设计的思路,包括按自顶向下的方法对问题进行分析、模块化设计和结构化编码3 个步骤。
(2)以复数运算为例,介绍变量与函数的关系,主要掌握局部变量、全局变量和静态变量三种形式。需要分清三种变量的作用与定义的位置,区分局部变量与全局变量的异同点,局部变量与静态局部变量的异同点。最后引入两个实例,要求观察如何通过全局变量返回多个计算结果,以及如何利用静态局部变量的生存周期保存函数多次调用的结果。
本章课的知识结构图如下:

1. 数字金字塔:输入一个正整数n, 输出n 行数字金字塔。试编写相应程序。
2. 使用函数统计指定数字的个数:读入一个整数,统计并输出该数中"2"的个数。要求定义并调用函数countdigit (number, digit),它的功能是统计整数number中数字digit的个数。例如,countdigit(12292, 2) 的返回值是3。试编写相应程序。
3.使用函数输出水仙花数:输入2 个正整数 m 和 n(1<=m,n<=1000),输出 m 到 n 之间的所有满足各位数字的立方和等于其自身的数。要求定义并调用函数is(number)判断number 的各位数字之立方和是否等于其自身,若相等则返回1,否则返回0。试编写相应程序。
1. 作业的Deadline: 2016-11-10 23:00pm
2. 将本次实验内容的代码上传到https://coding.net/ 网站。 (70分)
3. 写一篇随笔,内容分为四个部分:(总分30分)
写出本次课学习到的知识和体会、学习的时长、学习过程中遇到的问题、问题解决的方法及问题的疑惑等。
随笔的格式如下:
题目:实验八——函数定义及调用总结
本次课学习到的知识点:(5分)
(1)…….
(2)……..
………..
2. 实验过程中遇到的问题及解决方法:(10分)
(1)
(2)
…….
3. 实验心得体会及本章学习总结(5分)
………
C语言程序设计第8堂作业的更多相关文章
- C语言程序设计第4堂作业
		大家注意:本次作业稍有增加,由于放假期间大家空闲时间比较充足,将之前学习过程中遗留的问题必须在假期解决. 本次课学习主要内容: 分支结构中的二分支结构.多分支结构和else-if语句 掌握字符型数 ... 
- C语言程序设计第9堂作业
		一.本次课主要内容: 本章将散布在前五章中的数据类型和表达式等内容做了归纳性的汇总,本次课需要掌握以下两个方面: (1)本次课通过从数据在计算机内的存储格式入手,介绍整型.字符型.单精度和双精度实型四 ... 
- C语言程序设计第5堂作业
		一.本次课学习主要内容及知识结构点: 二.实验内容:(60分) 1. 求奇数和.输入一批正整数(以零或负数为结束标志),求其中的奇数和.试编写相应程序. 2. 展开式求和.输入一个实数 x,计算并输出 ... 
- C语言程序设计第10堂作业
		一.本次课主要内容: 本次课程学习数组,一种最基本的构造类型,它是一组相同类型数据的有序集合.数组中的元素在内存中连续存放,每个元素都属于同一种数据类型,用数组名和下标可以唯一地确定数组元素: (1) ... 
- C语言程序设计第7堂作业
		一.本次课主要内容: 本次以计算圆柱体体积为例,通过定义体积计算功能的函数和主函数调用的例子,引出函数定义的一般形式:函数首部加函数体,且在函数结尾处通过return 语句返回结果.本节要重 ... 
- C语言程序设计第6堂作业
		一. 本次课主要内容: 通过几个实例来进一步掌握循环结构的应用. 二. 实验内容:(70分) 1. 穷举算法(古典算术问题-搬砖头)某地需要搬运砖块,已知 ... 
- C语言程序设计第六次作业——循环结构(2)
		C语言程序设计第六次作业--循环结构(2) 之前的博客园图片没处理好,对大家说一声抱歉.希望大家能够多多指出我的错误,我来认真修改 ^ - ^ !. (1)改错题 序列求和:输入一个正实数eps,计算 ... 
- 2018上C语言程序设计(高级)作业- 初步计划
		C语言程序设计(高级)36学时,每周4学时,共9周.主要学习指针.结构和文件三部分内容.整个课程作业计划如下: PTA和博客的使用指南 若第一次使用PTA和博客,请务必先把PTA的使用简介和教师如何在 ... 
- C语言程序设计第十一次作业
		同学们,一晃一个学期就过去了,第一节课时,我曾做过一个调查,没有一个同学在中学阶段接触过程序设计,也就是说,那时,大家都是零基础,或许只是听说过"C语言"这个词,但其他便一无所知了 ... 
随机推荐
- laravel 5.2 引入第三方类
			composer 安装类依赖包 很受用 也很方便 但是要是一个有一定规模的公司技术团队 因为要照顾大局 还是引入类好些 下面是引入类的方法 1.首先在app目录下创建一个新的文件夹,命名Tools(可 ... 
- 搜集资料&安装环境
			开始入坑DSP,芯片是TI的TMS320C6678,硬件平台为TI官方的TMS320C6678L开发板. 官方给的资料有很多,各种用户手册.软件支持包,眼花缭乱.先尝试把开发环境搭起来,跑个Hello ... 
- List去重复(不是最简单,但绝对是最易理解)
			for (int i = 0; i < courselist.size(); i++) //外循环是循环的次数 { for (int j = courselist.size() - 1 ; j ... 
- ActiveReports 11 新特性速递
			又到了一年一度,翘首期盼的ActiveReports11 即将发布,ActiveReports 10 表控件横空出世,成为中国式复杂报表的救星后,ActiveReports11 又会有哪些令人惊奇的新 ... 
- VMware8.0虚拟机中安装Ubuntu12.04使用NAT设置连接网络
			之前一直尝试使用“桥接”的方法,但是一打开虚拟机,本机windows就断网.最后不得不换种方法,还好尝试了很多遍终于使用NAT设置成功的联网了. 说明:本机windows连接的是无线网. 1.检查自己 ... 
- Hbase关于Java常用API举例
			1. HBase相关对Admin操作的的API封装在HBaseAdmin中,封装了HBase常用操作的API 使用方法: pom.xml <!-- https://mvnrepository.c ... 
- Sql Server如何新建计划任务
			打开Sql Server数据库,在管理中找到维护计划功能,右击维护计划选择维护计划向导.如图所示: 打开维护计划向导后,在第一个步骤下输入计划名称. 输入完计划名称后,点击右下角的更改按钮,这里是配置 ... 
- WAP站点(IIS/Apache)的服务器设置
			Server 端的设置IIS服务器:为了使IIS支持WAP(WML)页面的发布,在IIS的Web站点的属性 / HTTP信息中设置WAP的MIME属性,添加如下的MIME类型:扩展名 内容类型(MIM ... 
- python 汇总
			TypeError: ReadExcelList() takes exactly 1 argument (2 given) 传入的参数有问题 
- css个人总结
			1.什么是css,指的是叠层样式表,控制网页的的外观显示. 2.引入css的三种方式,外部链接,内部链接,内联,分别的语法是,<link rel="stylesheec" t ... 
