c语言一级课题总结.doc

上传人:F****n 文档编号:93068483 上传时间:2019-07-16 格式:DOCX 页数:17 大小:31.13KB
返回 下载 相关 举报
c语言一级课题总结.doc_第1页
第1页 / 共17页
c语言一级课题总结.doc_第2页
第2页 / 共17页
c语言一级课题总结.doc_第3页
第3页 / 共17页
c语言一级课题总结.doc_第4页
第4页 / 共17页
c语言一级课题总结.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《c语言一级课题总结.doc》由会员分享,可在线阅读,更多相关《c语言一级课题总结.doc(17页珍藏版)》请在金锄头文库上搜索。

1、c语言一级课题总结篇一:C语言程序设计实践课题综合实践大作业任务1课题名称:学生顺序表的处理课题内容:在一个数据文件中存放若干学生数据记录,每条记录都有如下数据项:学号,姓名,性别,成绩。编一个程序,采用顺序存储结构存储这批数据,并对该数据进行排序。要求:数组前部为女同学,后部为男同学,并且男女同学都按成绩递减排序,分别计算男生合格率、女生合格率、全班的成绩平均分,并把排序后的学生数据记录及计算结果存入另一个数据文件中。 任务2课题名称:学生成绩的管理(顺序存储)课题内容:某班级学生C语言第一次正考的成绩存于数据文件中,记录了学生学号、姓名和考试成绩,文件中记录了补考学生的学号、姓名和补考成绩

2、,编写程序以顺序存储结构实现以下要求:1、对该班级按成绩降序排序并统计成绩平均分及每个分数段的人数,结果写入到中。2、再根据补考成绩修改原成绩,修改成绩后仍按成绩降序写在的后面。成绩修改原则:1)补考成绩大于等于60,原成绩以60分记;2)补考成绩小于60,取两次成绩中最高值记。 任务3课题名称:学生基本信息的管理(顺序存储)课题内容:已知学生的信息包括:学号,姓名,性别,出生年月,地址,电话,E-mail等。以顺序存储结构设计程序能实现以下功能:(1)学生信息录入:可随时增加学生信息到数据文件中(2)学生信息浏览:学生的信息输出到屏幕(3)查询:按学号查询、按姓名查询(4)修改:修改指定学生

3、的信息(5)删除:删除指定学生的信息(6)排序:按指定的关键字排序后输出到屏幕。(7)系统以菜单方式工作任务4课题名称:图书顺序表的处理课题内容:在一个数据文件中存放若干图书数据记录,每条记录都有如下数据项:书名,作者,出版社,ISBN,出版时间,价格,类别。编写一个程序,采用顺序存储结构存储这批数据,并对该数据进行排序。要求:按出版社进行分类存取图书信息,同一出版社中的图书信息按照出版时间降序排列。分别统计每个出版社出版的图书数量,并把排序后的图书记录及计算结果存入另一个数据文件中。 任务5课题名称:旅游信息顺序表的处理课题内容:在一个数据文件中存放若干旅游信息数据记录,每条记录都有如下数据

4、项:线路编号、目的地、旅游天数、旅游类别、出行月份、价格。编写一个程序,采用顺序存储结构存储这批数据,并对该数据进行排序。要求:顺序表按旅游目的地进行分类存取,同一目的地的旅游线路按照月份升序排序。分别统计每个月、每个目的地的旅游线路总数。把排序后的旅游记录及旅游线路总数存入另一个数据文件中。篇二:c语言项目总结报告(学生信息) C语言程序设计课程 学生成绩管理系统 实训项目总结报告 姓 名: 学 号: 班 级: 指导教师: 完成日期:XX年1月6日 成 绩:一、简介1、开发背景在完成大一新学期的C语言课程之后,运用所学知识进行检测,自己编译一个程序系统,来为自己上学期的学习交一份答卷 2、研

5、究内容、研究方法及主要技术实现目标 研究内容: 1、成绩的输入2、成绩的修改3.成绩的统计4.成绩的查询5.成绩的输出研究方法:1、先思考实现各模块的具体内容。2、写实现各模块的算法,包括定义一个结构体,函数原型的声明,用到which,if来实现判断,switch,case语句来实现选择,for来实现成绩输入、成绩统计,成绩查询、成绩输出。数组和指针来实现学生成绩的管理3、根据算法写代码。 4、调试代码。3、实现目标完成学生成绩管理系统,1实现学生成绩的输入2实现对学生成绩的增、删、改3实现学生成绩的统计4实行学生成绩的查询5打印学生成绩 二、 设计流程 1、 框架搭建班级学生成绩管理系统”采

6、用“循序渐进”的原则,将8个项目分为21个任务实施。各项目以1-4个任务为驱动,围绕完成任务设计必备的知识与理论进行讲解,是学习与应用融为一体。随着学习的深入逐步完善程序的功能,最后形成一个较为完整的系统。学习者也可以自己增加新的模块,使程序更加完善,实用。项目主菜单编译源程序2、详细设计 项目子菜单源程序 项目子菜单源程序项目子菜单源程序项目子菜单程序三、 设计中遇见问题及解决方案程序中使用很多自定义函数及宏定义,自定义函数使得程序模块化思路更加清晰易懂,使用宏定义方便某些数据的日后升级。在代码书写中也是经常出现问题,比如在某个地方大小写字母不注意、多重循环中循环变量的不注意出现的问题有自己

7、发现并解决的有同学讨论的请教老师的,还有查资料解决流程设计最初的时候没注意,致使编写程序模块很累无头绪,后来制作模块框架后好弄很多。例如要实现菜单的选择执行、怎么查找最高最低成绩、如何查找成绩不合格的学生、如何对学生的成绩进行排序;在解决相关问题时用到下面算法:用if语句实现菜单的选择执行、用switch语句实现菜单的选择执行、用循环语句实现主菜单的选择执行、使用数组查找最高 最低成绩、使用数组查找成绩不合格的学生、使用数组对学生的成绩进行排序、使用指针查找学生最高 最低成绩、使用指针查找成绩不合格的学生 四、 项目完成情况及需进一步完善的地方 对于这个项目,程序在vc+ 上能够顺利调试运行,

8、几个子菜单基本功能已达到,在界面方面,也有挺多不足的地方。首先我觉得程序还不够完篇三:C语言课题作业main() int i,j,m=0,n=0; i=8;j=10; m=i-; n=-i;printf(“i=%d, j=%d,m=%d,n=%dn”,i,j,m,n); printf(“i=%d, j=%d,m=%d,n=%dn”,-i,j-,m,n); (3) main( ) int x=6,y,z; x*=9+1;printf(“%dn”,x-); x+=y=z=10;printf(“%dn”,x); x=y=z;printf(“%dn”,-x+); 三、实验要求:1、充分预习实验内容,写

9、出实验所需程序,分析给出源程序的运行结果。 2、实验中,记录各程序运行结果、出错信息及现象,并分析说明出错原因。 3、实验中随时注意保存源程序,要指定适当的文件名,以备检查。 4、对比各程序的分析结果与实际运行结果的差异,并分析原因。 四、思考题1、x=+i;与x=i+;两语句在执行时有何区别 2、字符常量与字符串常量有什么区别?3、字符型常量或变量能否参与算术、关系及逻辑运算?若能,应如何运行运算? 4、常用的调试方法有哪两种?篇四:C语言综合设计课题报告 昆明理工大学 程序设计基础课程 综合设计实践教学课题报告 课程名称:c语言程序设计 课题名称: 工资管理程序设计 组长: 学号 XX10

10、402112 姓名 杜文龙组员: 学号 XX10402112 姓名 杜文龙学号 XX10402115 姓名 王京京 学号 XX10402102 姓名 沙磊学号 XX10402118姓名 刘瑞云 学院:信自学院 专业班级: 测控071 指导教师: 张启富 昆明理工大学计算中心 XX年6 月 2 日昆明理工大学计算中心程序设计基础课程综合设计实践教学课题考核表 程序设计基础课程综合设计实践教学课题报告要求 1、 系统概述 简单描述本课题要解决的问题及解决问题的主要思路。 2、数据结构设计要说明本程序或数据表定义、连联中用到的所有数据类型的定义,给出变量名及类型(如结构体、数组)的设计,并明确说明:

11、(1) 数据输入的形式和输入值的范围; (2) 数据输出的形式。 3、模块设计要明确说明程序完成的功能、主程序的流程以及各程序模块之间的层次(调用)关系。给出实现各程序模块的框图,以及核心语句。并明确说明:(1) (2)程序所能达到的功能以及出错处理; 每个组员承担及完成的内容。4调试运行及操作说明告知用户如何使用该程序,并明确说明: (1)调试中遇到的主要问题及解决办法(2)测试数据:包括正确的输入及其输出结果和含有错误的输入及其输出结果。输出结果直接抓取屏幕图像粘贴到报告中。 5、总结和体会重点写明本次设计以及该课程学习、应用过程中的收获和体会(1)组长:写程序碰到的主要问题是算法的设计,

12、以及循环的控制。其中buyticket()函数中要计算用户输入的起点站和终点站之间的距离而且还要计算用户购买n张票时应付的钱。而结构体中储存的是相邻两站点之间的距离和票价,所以要解决以上问题就要用到累加的计算,而且还要用到循环的控制。在buyticket()函数中还要计算出statistics()函数中所需的某站点的进站客流量和出站客流量。要解决这个问题,就要知道用户所选择的起点站和终点站的序号,而且还要知道用户的购票数n。设a,b分别是起点站和终点站的序号,则利用counta0=counta0+n和countb1=countb1+n来分别计算a站的出站客流量和b站的进站客流量。最后再用sta

13、tistics()函数来输出他们的数值。此程序完成的很好,运行成功,达到了 预期的结果。这个程序是这个学期以来完成的最大的程序。虽然还有好多欠缺之处,但我也学到了很多东西。比如循环的控制利用,累加的计算方法,结构体的使用,还有全局变量的使用,以及如何把购票信息保存到文本文件中,我都一一解决并掌握了。 (2)组员: 王京京这次C语言的实践,我们做的是工资管理程序设计,在其中我们各自分工,最后结合成一个整体。我做的是“录入工资数据(职工号、姓名、基本工资、岗位工资、补贴、扣款,计算实发工资)。经过这次C语言程序设计的实践,让我学到了更多知识,也增强了自己的动手能力,同时也看到了C程序在社会上的广泛

14、应用及优良的效果,已经成为一个我们应该懂得一点的技术。在这次实践中虽然我只做了其中一部分,但是体味到了其中的乐趣。并且通过这次的程序设计,我还懂得了无论什么事都要去做才会发现问题,才有可能去解决问题。对知识的学习,不能潜偿辄止,要深入去学习,去了解,这样才会有所收获。有许多东西,许多事,不是想像中的那么容易,不去实践,永远也不会有提高,尤其是学习计算机。我会在以后的学习和生活中努力思考,善于发现和解决问题,开动脑筋,去发现更多新的东西。 6、程序代码及程序运行结果(抓屏幕) 篇五:C语言课程设计学生成绩管理系统个人总结C语言课程设计学生成绩管理系统个人心得体会 (徐州工程学院 14计嵌1班 07组 张凯) 这一周以来的课程设计,不仅让我明白了C语言的确是一门很有用的,但是又是不容易的一门课程。起初刚开始做课程设计时,以为这个课程设计不会有多难,只不过是把多个函数组合起来就好了,但是,经过这一星期的编程,发现要完完整整把程序按照要求编出来是一件很不容易的事情。然而在这一周以来的学习中,也对C语言这门课程有了更加的了解和学习。 在整个编程的过程中,可以说遇到了很多难题,但是让我印象最深刻的是在编写从某文件中读取学生信息这个程序时所遇到的困难。起初

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 事务文书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号