c语言程序实训报告模板,C语言实训报告模板..doc
发布日期:2021-10-23 03:55:38 浏览次数:5 分类:技术文章

本文共 1786 字,大约阅读时间需要 5 分钟。

C语言实训报告模板.

Shanghai Dianji University

实训报告

课程名称: 计算机能力强化实训(C)

姓 名:

班级学号: BG0802

指导教师: 吉顺如

完成日期: 2010年10月13日

目录

第1章 实训目的及基本要求3

1.1实训目的3

1.2实训的基本内容和要求3

第2章 C语言能力强化实训4

2.1需求分析4

2.2概要设计4

2.2.1 演示系统主控模块4

2.2.2 演示系统基本算法6

2.2.3 各子系统的函数名对照表6

第3章 学生成绩系统的设计7

3. 1需求分析7

3. 2概要设计7

3.2.1 学生成绩系统基本算法7

3.2.2 学生成绩系统中的函数名对照表7

3. 3详细设计8

3. 4流程图分析9

3. 5调试分析11

第4章 找相同数的系统12

4. 1需求分析12

4. 2概要设计12

4.2.1找相同数系统基本算法12

4. 3详细设计12

4. 4调试分析13

第5章 重组四位数的系统14

5. 1需求分析14

5. 2概要设计14

5.2.1重组四位数系统基本算法14

5.2.2 重组四位数系统中的函数名对照表14

5. 3详细设计15

5. 4调试分析15

第6章 实训小结16

参考文献17

附录18

附录一:学生成绩系统的设计18

附录二:找相同字符的系统20

附录三:重新组合四位数的系统21

第1章 实训目的及基本要求

1.1实训目的

C语言程序设计是本科工科类各专业的重要基础课,主要学习程序设计的基本概念和方法,通过本门课程学习,使学生掌握C语言的基本原理,熟练掌握程序设计的基础知识、基本概念;掌握程序设计的思想和编程技巧。

实训是在学生已经具备了使用C语言编写简单的应用程序的能力,为使学生对C语言有更全面的理解,进一步提高运用C语言编程解决实际问题的能力,通过提出算法、指定输入输出来设计一个解决方案。并为参加计算机等级考试作准备。

1.2实训的基本内容和要求

参加实训的学生,应当认真完成实训的全部内容。最终提交实训成果来证明其独立完成各种实际任务的能力。从而反映出理解和运用本课程知识的水平和能力。具体如下:

1.代码编写规范,形成良好的编程习惯;

2.程序须有一定的健壮性和必要的提示信息,考虑问题的多种可能和边界数据。

3.提交实训报告电子稿、装订的打印稿。实训报告内容包括以下几个方面:

程序的总体设计和算法分析。

程序流程图、函数说明

源程序代码清单

测试数据和测试过程记录

遇到的问题及解决方法分析

实训小结

第2章 C语言能力强化实训

2.1需求分析

功能:包括选择结构、循环结构、顺序结构程序、数组、函数、指针等,要求可以实现统计学生平均成绩、职工工资链表、合并连个链表。

任务:

2.2概要设计

2.2.1 演示系统主控模块

根据表1的子系统与函数名的对照表,设计出如下“C语言实验演示系统”的主控模块。在主控模块中,只要在主函数main()前加入包含各子系统文件组成的头文件,我们就能方便的调用各子系统的函数了。

主控模块(图示):

图2.1 主控模块

主控模块代码:

2.2.2 演示系统基本算法

运行主程序,首先编译C语言的库函数,在编译各个子系统所在的头文件。

先后顺序:xscj.h 、zxts.h 、czsws.h。

主程序包含所有子程序中要用到的头文件。

2.2.3 各子系统的函数名对照表

表2.1 各子系统函数名对照表

序号菜单名文 件 名函 数 名1学生成绩xscj.hxscj()2找相同数zxts.hzxts()3重组四位数czsws.hczsws()

第3章 学生成绩系统的设计

3. 1需求分析

功能:编写一个程序实现如下功能:建立一个链表每个结点职工号、工资。用一个creat来建立链表,用list输出数据

(1)主函数:通过for循环,用二维数组实现从键盘输入各个学生的成绩,然后调用各个自定义函数。

(2)各个学生成绩的平均分:用for循环及二维数组累计相加各学生的成绩,得此学生的总成绩,再除以人数,就可输出各学生成绩的平均分了。

(3)每门课程的平均分:用for循环及二维数组求5门课程的总分并强制转换成浮点型,然后再除以门数,输出每门课程成绩的平均分,。

(4)找出最高的分数所对应的学生和课程: 用双重循环和if

转载地址:https://blog.csdn.net/weixin_30496999/article/details/117061247 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:vs2019怎么编译c语言代码GIt,VS2019中Git源代码管理实现总结
下一篇:c语言程序断点怎么打,C#中如何使用断点操作调试程序

发表评论

最新留言

很好
[***.229.124.182]2024年04月24日 22时11分49秒