C语言程序设计第9堂作业

时间:2023-12-31 21:00:02

一、本次课主要内容:

本章将散布在前五章中的数据类型和表达式等内容做了归纳性的汇总,本次课需要掌握以下两个方面:

(1)本次课通过从数据在计算机内的存储格式入手,介绍整型、字符型、单精度和双精度实型四种基本数据类型的存储方式。通过实例介绍了四种基本数据类型的定义、取值范围及其常量形式,要求重点掌握ASCII 字符集和转义字符的应用。

(2)通过实例介绍了在C 语言中如何通过函数调用完成数据的输入和输出,能熟练使用scanf()、printf()、getchar()和putchar()这四个基本输入输出函数,重点为格式控制说明符。对于字符类型的数据,还要求能灵活运用这两组输入输出函数。

C语言程序设计第9堂作业C语言程序设计第9堂作业

二、实验内容:(70分)

1. 数字金字塔:输入一个正整数n, 输出n 行数字金字塔。试编写相应程序。

2. 输入一个十进制数,输出相应的八进制数和十六进制数。例如:输入31,输出37 和1F。

3. 分类统计字符个数:输入一行字符,统计出其中的英文字母、空格、数字和其他字符的个数。试编写相应程序。

4.使用函数累加由n 个a 构成的整数之和:输入两个正整数a 和n, 求a+aa+aaa+aa…a(n 个a)之和。要求定义并调用函数fn(a,n),它的功能是返回aa…a(n 个a)。例如,fn(3,2)的返回值是33。试编写相应程序。

5.使用函数输出指定范围内的完数:输入两个正整数m 和n(1<=m,n<=1000),输出m ~ n之间的所有完数, 完数就是因子和与它本身相等的数。要求定义并调用函数factorsum(number),它的功能是返回number 的因子和。例如,factorsum(12)的返回值是16(1+2+3+4+6)。试编写相应程序。

三、实验要求:

1. 作业的Deadline:  2016-11-17 20:00pm

2. 将本次实验内容的代码上传到https://coding.net/ 网站。 (70分)

3. 写一篇随笔,内容分为四个部分:(总分30分)

写出本次课学习到的知识和体会、学习的时长、学习过程中遇到的问题、问题解决的方法及问题的疑惑等。

随笔的格式如下:

题目:实验九——基本数据类型存储及应用总结

本次课学习到的知识点:(5分)

(1)…….

(2)……..

………..

2. 实验过程中遇到的问题及解决方法:(10分)

(1)

(2)

…….

3. 实验心得体会及本章学习总结(5分)

………

四、预习下次课:

预习教材P148-P158数组的应用,并完成例7-2;例7-3的程序理解及讲题,下节课课堂上小组为单位讲题(10)

五、本次作业评价方式:

总分100分:其中,coding中程序提交70分(根据代码的步骤、格式、注释、结构正确性来酌情分配),博客书写30分;,延迟一天扣10分,直至扣完100分。