c语言一级课题总结Word文件下载.docx
- 文档编号:7462662
- 上传时间:2023-05-08
- 格式:DOCX
- 页数:9
- 大小:21.95KB
c语言一级课题总结Word文件下载.docx
《c语言一级课题总结Word文件下载.docx》由会员分享,可在线阅读,更多相关《c语言一级课题总结Word文件下载.docx(9页珍藏版)》请在冰点文库上搜索。
(4)修改:
修改指定学生的信息
(5)删除:
删除指定学生的信息
(6)排序:
按指定的关键字排序后输出到屏幕。
(7)系统以菜单方式工作
任务4
图书顺序表的处理
在一个数据文件中存放若干图书数据记录,每条记录都有如下数据项:
书名,作者,出版社,ISBN,出版时间,价格,类别。
编写一个程序,采用顺序存储结构存储这批数据,并对该数据进行排序。
按出版社进行分类存取图书信息,同一出版社中的图书信息按照出版时间降序排列。
分别统计每个出版社出版的图书数量,并把排序后的图书记录及计算结果存入另一个数据文件中。
任务5
旅游信息顺序表的处理
在一个数据文件中存放若干旅游信息数据记录,每条记录都有如下数据项:
线路编号、目的地、旅游天数、旅游类别、出行月份、价格。
顺序表按旅游目的地进行分类存取,同一目的地的旅游线路按照月份升序排序。
分别统计每个月、每个目的地的旅游线路总数。
把排序后的旅游记录及旅游线路总数存入另一个数据文件中。
篇二:
c语言项目总结报告(学生信息)
《C语言程序设计》课程
学生成绩管理系统实训项目总结报告
姓名:
学号:
班级:
指导教师:
完成日期:
20XX年1月6日成绩:
一、简介
1、开发背景
在完成大一新学期的C语言课程之后,运用所学知识进行检测,自己编译一个程序系统,来为自己上学期的学习交一份答卷
2、研究内容、研究方法及主要技术实现目标研究内容:
1、成绩的输入2、成绩的修改3.成绩的统计4.成绩的查询5.成绩的输出
研究方法:
1、先思考实现各模块的具体内容。
2、写实现各模块的算法,包括定义一个结构体,函数原型的声明,用到which,if来实现判断,switch,case语句来实现选择,for来实现成绩输入、成绩统计,成绩查询、成绩输出。
数组和指针来实现学生成绩的管理
3、根据算法写代码。
4、调试代码。
3、实现目标
完成学生成绩管理系统,1实现学生成绩的输入2实现对学生成绩的增、删、改3实现学生成绩的统计4实行学生成绩的查询5打印学生成绩
二、设计流程
1、框架搭建
班级学生成绩管理系统”采用“循序渐进”的原则,将8个项目分为21个任务实施。
各项目以1-4个任务为驱动,围绕完成任务设计必备的知识与理论进行讲解,是学习与应用融为一体。
随着学习的深入逐步完善程序的功能,最后形成一个较为完整的系统。
学习者也可以自己增加新的模块,使程序更加完善,实用。
①项目主菜单编译源程序
2、详细设计
②项目子菜单源程序
③项目子菜单源程序
④项目子菜单源程序
⑤项目子菜单程序
三、设计中遇见问题及解决方案
程序中使用很多自定义函数及宏定义,自定义函数使得程序模块化思路更加清晰易懂,使用宏定义方便某些数据的日后升级。
在代码书写中也是经常出现问题,比如在某个地方大小写字母不注意、多重循环中循环变量的不注意出现的问题有自己发现并解决的有同学讨论的请教老师的,还有查资料解决流程设计最初的时候没注意,致使编写程序模块很累无头绪,后来制作模块框架后好弄很多。
例如要实现菜单的选择执行、怎么查找最高最低成绩、如何查找成绩不合格的学生、如何对学生的成绩进行排序;
在解决相关问题时用到下面算法:
用if语句实现菜单的选择执行、用switch语句实现菜单的选择执行、用循环语句实现主菜单的选择执行、使用数组查找最高最低成绩、使用数组查找成绩不合格的学生、使用数组对学生的成绩进行排序、使用指针查找学生最高最低成绩、使用指针查找成绩不合格的学生
四、项目完成情况及需进一步完善的地方
对于这个项目,程序在vc++上能够顺利调试运行,几个子菜单基本功能已达到,在界面方面,也有挺多不足的地方。
首先我觉得程序还不够完
篇三:
C语言课题作业
main
{inti,j,m=0,n=0;
i=8;
j=10;
m=i--;
n=--i;
printf(“i=%d,j=%d,m=%d,n=%d\n”,i,j,m,n);
printf(“i=%d,j=%d,m=%d,n=%d\n”,--i,j--,m,n);
}
(3)main(){
intx=6,y,z;
x*=9+1;
printf(“%d\n”,x--);
x+=y=z=10;
printf(“%d\n”,x);
x=y==z;
printf(“%d\n”,-x++);
}三、实验要求:
1、充分预习实验内容,写出实验所需程序,分析给出源程序的运行结果。
2、实验中,记录各程序运行结果、出错信息及现象,并分析说明出错原因。
3、实验中随时注意保存源程序,要指定适当的文件名,以备检查。
4、对比各程序的分析结果与实际运行结果的差异,并分析原因。
四、思考题
1、x=++i;
与x=i++;
两语句在执行时有何区别2、字符常量与字符串常量有什么区别?
3、字符型常量或变量能否参与算术、关系及逻辑运算?
若能,应如何运行运算?
4、常用的调试方法有哪两种?
篇四:
C语言综合设计课题报告
昆明理工大学
《程序设计基础》课程综合设计实践教学课题报告
课程名称:
c语言程序设计
工资管理程序设计
组长:
学号20XX10402112姓名杜文龙组员:
学号20XX10402112姓名杜文龙
学号20XX10402115姓名王京京学号20XX10402102姓名沙磊学号20XX10402118姓名刘瑞云
学院:
信自学院专业班级:
测控071指导教师:
张启富
昆明理工大学计算中心
20XX年6月2日
《程序设计基础》课程综合设计实践教学课题考核表
《程序设计基础》课程综合设计实践教学课题报告要求
1、系统概述
简单描述本课题要解决的问题及解决问题的主要思路。
2、数据结构设计
要说明本程序或数据表定义、连联中用到的所有数据类型的定义,给出变量名及类型(如结构体、数组)的设计,并明确说明:
(1)数据输入的形式和输入值的范围;
(2)数据输出的形式。
3、模块设计
要明确说明程序完成的功能、主程序的流程以及各程序模块之间的层次(调用)关系。
给出实现各程序模块的框图,以及核心语句。
并明确说明:
(1)
(2)
程序所能达到的功能以及出错处理;
每个组员承担及完成的内容。
4.调试运行及操作说明
告知用户如何使用该程序,并明确说明:
(1)调试中遇到的主要问题及解决办法
(2)测试数据:
包括正确的输入及其输出结果和含有错误的输入及其输出结果。
输出结果直接抓取屏幕图像粘贴到报告中。
5、总结和体会
重点写明本次设计以及该课程学习、应用过程中的收获和体会
(1)组长:
写程序碰到的主要问题是算法的设计,以及循环的控制。
其
中buyticket函数中要计算用户输入的起点站和终点站之间的距离而且还要计算用户购买n张票时应付的钱。
而结构体中储存的是相邻两站点之间的距离和票价,所以要解决以上问题就要用到累加的计算,而且还要用到循环的控制。
在buyticket函数中还要计算出statistics函数中所需的某站点的进站客流量和出站客流量。
要解决这个问题,就要知道用户所选择的起点站和终点站的序号,而且还要知道用户的购票数n。
设a,b分别是起点站和终点站的序号,则利用
count[a][0]=count[a][0]+n和count[b][1]=count[b][1]+n来分别计算a站的出站客流量和b站的进站客流量。
最后再用statistics函数来输出他们的数值。
此程序完成的很好,运行成功,达到了预期的结果。
这个程序是这个学期以来完成的最大的程序。
虽然还有好多欠缺之处,但我也学到了很多东西。
比如循环的控制利用,累加的计算方法,结构体的使用。
还有全局变量的使用,以及如何把购票信息保存到文本文件中,我都一一解决并掌握了。
(2)组员:
王京京
这次C语言的实践,我们做的是工资管理程序设计,在其中我们各自分工,最后结合成一个整体。
我做的是“录入工资数据(职工号、姓名、基本工资、岗位工资、补贴、扣款,计算实发工资)。
经过这次C语言程序设计的实践,让我学到了更多知识,也增强了自己的动手能力,同时也看到了C程序在社会上的广泛应用及优良的效果,已经成为一个我们应该懂得一点的技术。
在这次实践中虽然我只做了其中一部分,但是体味到了其中的乐趣。
并且通过这次的程序设计,我还懂得了无论什么事都要去做才会发现问题,才有可能去解决问题。
对知识的学习,不能潜偿辄止,,要深入去学习,去了解,这样才会有所收获。
有许多东西,许多事,不是想像中的那么容易,不去实践,永远也不会有提高,尤其是学习计算机。
我会在以后的学习和生活中努力思考,善于发现和解决问题,开动脑筋,去发现更多新的东西。
6、程序代码及程序运行结果(抓屏幕)
篇五:
C语言课程设计学生成绩管理系统个人总结
C语言课程设计——学生成绩管理系统个人心得体会
(徐州工程学院14计嵌1班07组张凯)
这一周以来的课程设计,不仅让我明白了C语言的确是一门很有用的,但是又是不容易的一门课程。
起初刚开始做课程设计时,以为这个课程设计不会有多难,只不过是把多个函数组合起来就好了,但是,经过这一星期的编程,发现要完完整整把程序按照要求编出来是一件很不容易的事情。
然而在这一周以来的学习中,也对C语言这门课程有了更加的了解和学习。
在整个编程的过程中,可以说遇到了很多难题,但是让我印象最深刻的是在编写从某文件中读取学生信息这个程序时所遇到的困难。
起初,程序时编写出来了,在组建时也没有错误,但是就是实现不了这个功能,接着就是整整一天的苦战;
终于,能够读取文件中的信息了,可是,新问题又来了,在显示读取的信息时出现了乱序。
另外在编写加密代码的时候竟然忘记了将其放在主函数中运行闹了笑话,在指导老师的帮助下最后解决了这个问题。
每天看到一行行代码着实有时让人头大。
然而在这个程序完整地编写下来,我觉得编写程序需要很大的耐心,一个稍微大点的程序就有个几百甚至上千行,没有耐心是很难做得成功的。
当然细心也很需要,在编程的过程中有很多错误都是自己的粗心造成的,有时甚至自己多次检查都看不出来,这样一来,会造成时间的大量浪费。
这次的课程设计也是一次很好的对自我的检查。
它让我知道了自己在C语言的学习上还不够认真刻苦,很多知识点还是没有很好的掌握,甚至有些知识点很生疏,这也许就是我在编写从某文件中读取学生信息这一函数时老碰壁的原因所在!
从这一点上来看,发现我对待学习的态度还不够端正,有待加强。
不管怎么说,经过这一次课程设计,在C语言方面的收获最大,让我读代码的能力大大提升了不少,也巩固了很多知识。
同时也受到了指导老师刘云、邹文辉的细心指导,非常感谢!
篇六:
C语言程序设计综合实践性教学课题报告
《程序设计基础》课程
综合设计实践教学课题报告
数学计算函数集成
学号:
20XX10402140
姓名:
臧庆航
信息工程与自动化学院
班级:
测控技术与仪器111班
教师:
付湘琼
20XX年6月4日
第一部系统概述:
一、程序功能:
在学习的过程中我们会遇到各种各样的数学问题,有些复杂的数学问题,如果要计算的话会耗费我们大量的时间,而且容易出错。
该程序就是用来解决这些数学问题的,它从程序中选择需要的函数输入数据就可以很快的解决这些数学问题。
二、程序算法:
从主菜单中选择对应的函数,进入不同的程序,有swich语句实现其功能。
程序分为四步:
主函数、子函数、输入、输出。
第二部分程序构成
一、函数定义:
程序定义了七个子函数:
(1)求任意数的阶乘积
(2)求任意数的累加和。
(3)求任意正整数的N次方。
(4)求任意两个整数的最大公约数
(5)求任意两个数的最小公倍数
(6)判断任意数是否是素数
(7)输出菲波拉契数列的前N项
二、主函数流程图
第三部分调试运行及操作说明
一、调试
二、测试数据:
5、程序代码
#include
intjcj(intx)
{
}
intljh(intx)
intsum=0;
inti;
for(i=1;
i=1;
i--)result*=i;
return
(1);
return(result);
ncf(intx,inty)
longsum=1;
i--){}if(x%i==0&
&
y%i==0){return(i);
break;
}}return(sum);
intgbmin(intx,inty)
inti;
for(i=(x>
y)x:
y;
i!
=0;
i++){
}{return(i);
voidss(intn)
intcount=0;
inti=0;
for(i=2;
i2)returnfblqe(n-1)+fblqe(n-2);
elsereturn0;
篇七:
c语言课题练习
课题练习
1、执行下列程序段后,a值为:
inta,b;
a=15;
b=12;
a=(a--==b++)a%5:
a/5;
A)0B)C)4D)2
2、判断字符变量c的值为数字(’0’---’9’)则返回1,否则返回0,可用表达式:
A)’0’<
=c<
=’9’B)’0’<
=c&
c<
=’9’C)’0’<
=c||c<
=’9’D)以上均不是
3、计算表达式6*7%2+7%2*5的值是____________。
4、计算表达式*(1/2)的值是____________。
5、设有以下变量定义,并已赋确定的值
charw;
intx;
floaty;
doublez;
则表达式:
w*x+z-y所求得的数据类型为____________。
6、已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式ch='
a'
+'
8'
-'
3'
的值为__________
7、若有定义:
inte=1,f=4,g=2;
floatm=,n=,k;
则计算赋值表达式k=(e+f)/g+sqrt((double)n)*/g+m后k的值是____________
8、表达式8/4*(int)/(int)(*(+))值的数据类型为______
9、假设m是一个三位数,从左到右用a,b,c表示各位的数字,则从左到右各个数字是bac的三位数,其用a,b,c三变量表示的表达式是___________
10、假设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值为____________
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 一级 课题 总结