《C 程序设计 第2版 》实验与作业

发布 2022-07-02 03:50:28 阅读 9424

1.作业和实验报告采用为5分制,5分对应百分制为95分。

2.作业和实验报告有三分之一不交的取消考试资格。

1.作业写在作业本上,每次作业实验应在下周上课前完成。

2.实验报告上交到用户名:你的学号,密码:你的学号。

3.重修或补修同学上交到:

作业上传/2009_计算机程序设计_杨琦。

1、编写程序,求100~999之间水仙花数的平均值。假定求出三个水仙花数a、b、c,则计算(a+b+c)/3。并输出下面格式:

(a+b+c)/3=结果值。

评分标准:该题共25分。

1) 十进制数每位数字分离正确(5分);

2) 水仙花数筛选正确(5分)

3) 平均值计算结果正确(10分);

4) 输出结果正确(5分)

2、编写程序,求菲波那契数列前15项的平方和,即计算:

result = 02+12 + 12 + 22 + 32 + 52 + 82 + 132 +

并按下面格式输出:

result = 0^2+1^2 + 1^2 + 2^2 + 3^2 + 5^2 + 8^2 + 13^2 +

评分标准:该题共25分。

1)数列前15项求出正确(5分)

2) 平方和计算结果正确(10分);

3) 输出结果格式正确(10分)

3、编写程序,求①m×n矩阵每行元素之和,并输出;②m×n矩阵每列元素之和,并输出。

评分标准:该题共25分。

1) 数据定义和产生正确(5分)

2) 求每行之和计算编写正确,并输出结果(10分)

3)求每行之和计算编写正确,并输出结果(10分)

4、编写解密函数,将字符串的密文转换为明文。密文形成方法是字母a用其后第4个字符e代替,字母a用e代替。要求编写主函数加以测试。解密函数原型如下:

void jiemi(char str)

评分标准:该题共25分。

1) 解密方法正确正确(10分)

2) 解密函数编写正确(10分)

3) 测试函数编写正确,并输出结果(5分)

1、编写一个求矩阵对角线元素之和的函数,并用主函数验证之。

注意:对于一个矩阵而言,应该有两条对角线,本程序应该能分别编写主对角线和次对角线之和函数,然后计算矩阵对角线元素之和。

2、设计并测试一个名为ellipse的椭圆类,其属性为外接矩形的左上角与右下角两个点的坐标,实现并测试这个类。 编程要求:

1)设计成员函数double area(),能计算出椭圆的面积;

2)设计成员函数bool iscircle(),如果椭圆为圆,函数返回true,否则返回false;

3)编写测试用主函数,创建1个ellipse类对象,输入其属性值,计算其面积,并判断其是否为圆。

3、定义点类point,其属性为点的x和y坐标,成员函数可显示该点坐标值;从类point派生出圆类circle,增加的数据成员为圆的半径,增加计算圆面积的成员函数。编程要求:

1)写出完整的point类、circle类的定义及其成员函数;

2)编写测试用主函数,从键盘输入一个圆心坐标及半径,计算并输出圆的面积和圆心坐标。

4、定义抽象基类shape,由它派生出5个派生类:circle(圆形)、square(正方形)、rectangle(矩形)、trapezoid(梯形)、********(三角形)。用虚函数分别计算几种图形面积,并求它们的和。

要求用基类指针数组,使它每一个元素指向一个派生类对象。

5、文件处理,要求:

1)当用户从键盘输入某个文件名后,程序可以将该文件内容全文显示在屏幕上;

2)程序可以统计该文件中的总字符数;

3)程序可以统计该文件中的单词(以空格为单词分隔符)个数;

4)显示上面统计出的两个数字。杨琦。

C语言程序设计第2次作业

学习中心学号姓名 注意 作业完成后在规定时间内提交,提交时在 文件名称 和 注释 处也要写清楚 学习中心,学号,姓名,入学时间 以便登记你的作业成绩。一 单项选择题。1 若有以下定义 int a p a 则值为5的表达式是。a p 5,p 1 b p 1,p c p 4,pd p 1,p 2 下面函...

2 高级语言程序设计 C 实验

2013年11月。c语言是计算机专业及其计算机应用专业一门重要的专业基础课,而该课程的实验环节是学习本课程的有力保证,通过本课程的的系列实验,要求学生能够熟悉c语言的编辑 编译和运行的全过程,并通过自己设计程序和上机调试等环节,一方面,可以加深对课堂知识的理解 另一方面,主要是为了培养和提高学生的程...

C程序设计实验大纲

实践总学时 28 周学时2 适用专业 计算机应用技术。一 实践课程教学的教学目标。本课程实验教学的目标在于使学生能够掌握算法的基本概念,并根据算法编制程序,掌握调试程序的基本技巧,初步了解软件开发所要经历的阶段,为学生从事计算机软件开发和数据处理工作打下坚实的基础。二 实践课程的性质 目的与任务。本...