更全的杂志信息网

大一c语言课程设计论文800字

发布时间:2024-09-05 16:59:24

大一c语言课程设计论文800字

分文不给,虽然简单,但是看着就讨厌,给些分,我就干。

你就写你又啥感觉不就得了,就说很高深啊,很有难度啊,很有启发啊,吹牛还不会吗?

我感觉你还是自己尝试着做一下吧,这道题目挺简单的,你要是还没有学数据结构的话可以用数组来做,使用数组来做时为了可以支持不同学生人数的计算可以一开始让用户输入要处理的学生的数目,使用malloc函数来动态的申请合适大小的数组。学习编程就是要实践,要多写程序,这种题目最好自己来做。别人的代码给你很简单的,但是你就损失了一个锻炼自己能力的机会。

谈及C语言,我想凡是学过它的朋友都有这样一种感觉,那就是“让我欢喜让我忧。”欢喜的是,C语言功能非常强大、应用广泛,一旦掌握了后,你就可以理直气壮地对他人说“我是电脑高手!”,而且以后若是再自学其他语言就显得轻而易举了。忧虑的是,C语言犹如“少林武功”一般博大精深,太难学了。其实就笔者认为C语言并非是“difficult(困难)”的,只要你能理清思路,掌握它的精髓,那么自学C语言是一件非常容易且又其乐无穷的事。今天本人就与大家一起谈谈如何学习C语言或者说学习C语言应从哪几方面着手。 了解一些基本知识 一.C语言的背景 就个人感触,无论学习哪门语言首先应该了解一下自己所学语言的背景,也可以说它的发展史。 C语言属于高级程序语言的一种,它的前身是“ALGOL”。其创始人是布朗·W·卡尼汉和丹尼斯·M·利奇。C语言问世时是带有很大的局限性,因为它只能用于UNIX系统上。然而随着科学技术的进步,计算机工业的发展,C语言逐渐脱离UNIX。1987年美国标准化协会制定了C语言的国际标准,简称“ANSI C”,从此以后它便成为一种广泛使用的程序语言。C语言的优点很多,主要的有如下四点: 1.兼备高级语言与低级语言的优点,属于一种中间语言。 2.它是一种结构化程序设计语言,非常适合结构化程序设计。 3.有较丰富的数据类型、运算符以及函数供以选用。 4.直接与内存打交道,使修改、编辑其他程序与文档变得轻松,简单。二.二大语系二种不同的学习方法 其实高级程序语言分为两大语系。例如:C,C++(C语言的扩展),QBASIC,VB(BASIC的可视化),JAVAs cript,Js cript ,VBs cript,JAVA,ASP,FOXPRO,PERL等等。一路是以C为主的程序语言,例如:JAVAs cript,JAVA等,这类语言在函数的调用,程序语句的书写,循环的控制都极为相似。另一路是以BASIC为首的程序语言,例如:FOXPRO,VBs cript等,此类语言同样具有相似的函数调用,程序语句书写以及循环控制,但与C语系是不同的。因此若是您以前是从QBASIC起家的,那么在学习C语言前最好是先洗洗脑,千万不要把学习BASIC的方法以及思路用在C身上。 讲到这里,我想大家对C语言一定有了感性认识吧!下面让我们再升华一下,全方位亲密接触它。学习C语言必须从以下四点入手,也就是说,只要你能掌握这四点的内容,那么基本上就大功告成了。亲密接触C语言 一.输入输出 C语言的输入输出是非常严格的,或许在其他程序语言中我们可以不关心这个问题,但在C语言中,我们必须要彻底了解它。由于篇幅有限,因此笔者不能详谈,有兴趣的朋友可以参考由著名程序语言教授谭浩强先生主编,由清华大学出版社出版的《C程序设计第二版》。不过这里笔者还是有几点要简单的谈一下。 1.二维浮点数数组的输入 二维浮点数数组的输入(即:通过键盘给二维浮点数数组赋值)在很多专业书中都没有详细讲过这个问题。在给二维浮点数数组赋值时一定要先声明一个变量,接着把数值赋予这个变量,最后把变量数值赋予二维浮点数数组赋值。 2.注意输出格式中“%”后的字符 C语言的输出说复杂不复杂,因为常用的都很简单。可说不复杂也未必,记得曾在一次等级考前辅导我们C语言的教授讲道:“如果C语言要考得很难的话,根本不用考什么指针,只要专考输出格式,我想百分之九十九的学生都不及格。”当时我们无不认同。从这则事例中可以看出C语言的输出格式之复杂程度。因此大家在学习它时千万要学会辨别输出格式中“%”后的字符,每个字符都有其意义,也都有其作用。二.优先级 说道优先级,有很多朋友都不是很了解或说很模糊。为此笔者想先通过一个例子让各位有个概念。什么叫优先级?比方说,我们在公交车终点站排座队时总会遇到70岁以上的老人不需要排队就能上车的情景,这就是优先级的涵义。C程序在运行时也象排队坐车一样,首先照顾那些优先级高的运算符,若是优先级相同,那么就象遇到两位(或两位以上)70岁以上的老人那样,让他们依次上车。但是C语言中的优先级的运算并不是千篇一律的,只能说是在大多数情况下,有些运算符的优先级有其自己的特点,因此这点大家要注意。例如条件表达式:条件?结果1:结果2,这种表达式很多朋友都知道,它的作用与IF…ELSE…条件判断语句很雷同,它运算时的优先级就不是按照C语言的规则来完成的。所以说对于优先级各位编程爱好者一定灵活掌握,不要死记硬背。 三.指针 就个人认为,C语言中的指针是最有特色的,当然也是最难学的。指针说穿了,其实是变量的一种表现形式,只不过这种变量记载的不是数值而是地址。就象一个人可以用姓名来表示自己,也可以用身份证号码来表示自己一样。笔者涉足编程已经有三年多了,在这期间曾经收到过很多网友的电子邮件询问学习指针的方法。就本人感触,学习指针最好是先学些计算机硬件工作的原理,例如:直接寻址,间接寻址等,只有了解了这些内容以后,你再学指针就比较容易理会,毕竟C语言是一门介于机器语言与高级语言中间的语言,没有一些硬件工作知识是很难领悟它的真谛的。然而事事并非绝对,如果你没有这些知识也不要紧,只要清楚知道以下笔者总结的二点再加上多练习便可: 1.指针是地址变量:它的值有两种:其一是地址,其二是内容。不同的表达方式可以取不同的值,这有点象一个家庭地址在不同的场合标识的人物也不同。例如:父母亲在他们的单位所登记的家庭地址就代表他们自己,而你在学校中登记的同样的家庭地址就代表你自己。 2.指针是可以运算的,它的运算法则与变量是一致的。 另外,在编写一个程序时,除非万不得已,一般不要使用指针变量。因为指针是比较复杂的,用不好就“当机”。所以笔者建议各位对于指针只要能看懂就行,当然如果你是准备参加考试的就另当别论了。四.函数 虽说很多程序语言都有函数这一内容,但笔者觉得C语言的函数是最有魅力的。如果你能完全掌握C语言的函数,那么学习C++就不成问题了(C++是一门建立在C语言上,但又不同于C语言的高级程序语言,它增添了很多函数。)。学习函数的方法是比较简单的,只有两个字“牢记”,即:牢记函数的功能,牢记函数的用途以及如何输入输出。有些朋友认为,程序语言中的函数没有多大用处,其实这并不正确,函数从本质上讲是一段通用程序,用它可以帮助我们节约很多编程的时间,一个聪明的编程者在编写程序前往往总是先找自己所编写的程序中有多少是可以用函数来代替的。笔者曾经作过一个比较字符串的实验,用C语言中的strcmp()函数只要一句话,而自己编写的话30句话都摆不平,可想而知函数是多么实用呀!

c语言课程论文800字

什么是C语言程序设计呀?

你得说写什么C语言程序呀?大哥!我大二了,写了《学生档案管理》C语言程序,《职工工资管理》C语言程序等等~~就是不知道你要什么哩~`

我的课程设计报告,希望对你有帮助!成绩 课程设计报告册20 09 ~ 20 10 学年 第 2 学期课程名称: C语言课程设计 任课教师: 班 级: B090602 姓 名: 臧富跃 学 号: B09060243 20 10 年 6 月一.课程设计题目:万年历二.题目要求:(1) 程序运行的开始显示当前份的年年历(2) 能够按照输入的年份显示月历(3) 当输入小于1900的年份时退出程序三.题目分析:课程设计题目的分析,功能模块的划分。(1)首先要根据起始年份判断每年的第一天是周几,然后根据周几控制每月的第一行输出的空格!(2)判断每年是否为闰年,并设置相关的2月份的天数!四.模块设计(流程图):各个模块的设计说明,包括模块的名称、功能、入口参数说明与返回值说明,以及各个模块实现过程的说明(必要时画出流程图)。(1)main函数: 该函数为程序入口,通过一个do-while来实现当输入年数小于1900时程序退出,否则main函数调用calculate函数,并将输入年数作为参数传递给claculate函数!(2)calculate函数:该函数有一个参数,为main函数传递进来的输入年份,返回类型为void, 该函数负责从main函数中承接输入年份并显示出来,然后调用standpirnt函数(3)standpirnt 函数:该函数有一个参数,为calculate函数传递进来的输入年份,返回类型为void,该函数负责实现标准的日历格式输出,根据循环次数设定每月的天数,并且通过tag与tag2来控制每个月的月首的空格!并且通过调用dayOfweek获得输入年份的第一天是周几,并且输出相应空格!(4)dayOfweek函数:该函数有一个参数,是输入的年数,返回值为该年的第一天是周几,该函数负责返回输入年数的第一天是周几,并输出一个与周几匹配的空格数!五.源代码:各个模块实现的源代码。main 函数:void main() {int input = 0;int jude = 1;do {printf("please input a year!/n");scanf("%d",&input);if(input <= 1900) { printf("DATA ERROR !!!"); jude = 0;}printf("the year is %d/n",input);//这里判断是否闰年!if(jude)calculate(input);} while(jude);}*************************************************************Calculate 函数://该函数负责显示年份并且调用standpirnt函数!void calculate(int year) {printf("%d/n",year);standpirnt(year);// dayOfweek(year);}standpirnt函数void standpirnt(int year){//这里测试日历格式输出!int date[31] = {0};for(int i=0; i<31; i++) { date[i] = i+1;}int input = year;int tag = 0;int tag2 = 0;int leap = 0;int ccyd = 0;int bug = 0;for(int j=0; j<12; j++) { printf("******************************/n"); printf(" %d 年 %d 月/n",input,(j+1)); printf("******************************/n"); printf(" 日 一 二 三 四 五 六/n"); //设定月份的天数! if(input % 4 ==0 || input %100 ==0 && input%400 != 0) ccyd = 1; switch((j+1)) { case 1: leap = 31;break; case 2: ccyd?leap = 29:leap = 28;break; case 3: leap = 31;break; case 4: leap = 30;break; case 5: leap = 31;break; case 6: leap = 30;break; case 7: leap = 31;break; case 8: leap = 31;break; case 9: leap = 30;break; case 10: leap = 31;break; case 11: leap = 30;break; case 12: leap = 31;break; }//这里控制跳转换行! for(int k =0; k

要论文自己写嘛,求人不如求己!

C语言课程设计论文PPT

c语言课程设计看看这个,估计差不多#include

给你代码,你自己去研究吧#include #define SIZE 10typedef struct student{ int num; char name[20]; int score[3]; float average;}student;void indata(student *stu){ int i; for (i = 0; i < SIZE; i++) { scanf("%d %s %d %d %d%*c", &stu[i]um, stu[i]ame, &stu[i]score[0], &stu[i]score[1], &stu[i]score[2]); }}void outdata(student *stu){ int i; for (i = 0; i < SIZE; i++) { printf("%d %s %d %d %d %f/n", stu[i]um, stu[i]ame, stu[i]score[0], stu[i]score[1], stu[i]score[2], stu[i]average); }}int main(){ student stu[SIZE]; int i, j; int t; student temp; printf("请输入信息:/n"); indata(stu); for (i = 0; i < SIZE; i++) //算平均分 { stu[i]average = 0; for (j = 0; j < 3; j++) stu[i]average += stu[i]score[j]; stu[i]average /= 3; } for (i = 0; i < SIZE - 1; i++) //按平均分进行排序 { t = i; for (j = i + 1; j < SIZE; j++) { if (stu[t]average > stu[j]average) t = j; } if (t == i) continue; else { temp = stu[i]; stu[i] = stu[t]; stu[t] = temp; } } printf("排序后信息为:/n"); outdata(stu); return 0;}

Asp:ASP001基于ASP的论坛的设计与实现ASP002在线手机销售系统ASP003基于WEB的旅游网站建设ASP004购物系统1ASP005购物系统2ASP006文章在线发布系统ASP007校园新闻发布管理系统(ASP+ACCESS)ASP008毕业设计花店ASP009毕业设计选题管理系统(asp+sql)ASP010博客网站的设计与实现ASP011公交查询系统ASP012红旗汽车修理厂物资流通管理系统ASP013人才网站的设计与实现毕业设计及论文ASP014网上动态同学录系统ASP015网上盆景系统ASP016新闻发布系统(1)ASP017在线教育系统ASP018在线人才网ASP019楼宇专业网站毕业设计ASP020网络考试系统的开发与设计ASPASP021学生管理系统 ASP+ACCESSASP022网上人才信息管理系统asp+accessASP023期刊系统(期刊稿件处理系统) ACCESSASP024毕业设计ASP+ACCESS聊天室ASP025仓库即时查询系统ASP+ACCESSASP026个人网站arASP027音乐网站ASP028留言板ASP+accessASP029网上英语考试asp+sqlASP030网上服装销售系统(ASP+access论文全套)ASP031新闻发布系统(2)ASP032网上图书销售系统ASP033房产信息管理系统ASP034教学评估系统ASP035网上评教系统ASP036实验室设备管理系统ACCESSASP037办公自动化系统ASP038酒店预定管理系统ASP039学生成绩查询系统ASP+ACCESSASP040学生排课管理系统ASP+SQLASP041电脑配机ASP042园林设计ASP043网上人才信息管理系统ASP044学生排课管理系统SQLASP045助学贷款管理系统ASP046视频点播系统ASP047网上选课管理系统SQLASP048团员管理ASP049网上作业提交系统ASP050网上售房管理系统ASP051客户管理信息系统ASP052+SQL客户管理系统ASP053公司网站建设ASP054基于web 的信息处理系统ASP055考试报名信息处理系统ASP056投票系统ASP057新闻自动化管理网站ASP058远程教育网ASP059车辆调度管理系统ASP060基于ASP的小区物业管理之业主服务子系统的设计与实现ASP061铁观音销售网站设计与实现ASP062医药网站ASP063交友网站ASP064网络教学评判系统ASP065出租车管理系统ASP066课程教学网站信息交流与发布系统ASP067网页设计辅导系统ASP068计算机组成原理教学网站ASP069论坛程序设计ASP070网上答疑系统ASP071网上日记本ASP072教师档案管理系统ASP073车辆管理系统ASP074校园网物品交易平台ASP075办公系统ASP076企业人力资源管理系统的设计ACCESSASP077毕业设计论坛ASP078酒店房间预约系统arASP079动态网站设计与制作ASP080办公信息管理系统ASP081网络招聘系统ASP082软件下载管理系统ASP083客户关系管理ASP084网络教学平台VbVB001 AC售楼管理系统VB002无纸化考试系统VB003小区物业管理系统VB004航空公司管理信息系统VB005计算机机房管理系统VB006房地产评估系统VB+SQL2000VB007光盘信息管理系统VB+SQLVB008火车售票系统VB009计算机等级考试管理系统VB0+ACECSSVB010酒店客房管理VB+SQLVB011期刊信息管理系统VB+SQLVB012书店管理系统(vb+access)VB013图书借阅管理系统VB014合同管理系统VB015学生公寓管理系统VB016学生管理系统1(vb+sql)VB017医院门诊管理系统VB018银行设备管理(vb+sql)VB019大学社团管理系统VB020餐饮管理系统(SQL)VB021报警系统VB022用VB开发交互式cad系统VB023用Visual Basic 开发交互式CAD系统VB024音像管理系统VB025自动排课系统VB026图书管理系统源程序(论文+代码)vb+accessVB027宿舍管理系统VB028车辆管理系统VB029户籍管理系统VB030人事考勤管理系统VB031自动点歌系统VB032教材管理系统VB033电脑销售系统VB034房屋租凭管理系统VB035光盘管理系统VB036学生档案毕业设计原代码和论文VB037身份证管理系统VB038个人邮件处理系统VB039车辆管理系统VB040计算机维修管理系统VB041汽车美容管理系统VB042大型机房学生上机管理系统VB043干部档案管理系统ACVB044固定资产管理系统ACVB045兼职中介管理系统ACVB046考试分析评价系统ACVB047失业保险管理信息系统ACVB048水费管理系统ACVB049网吧计费系统ACVB050物流管理系统ACVB051学生成绩管理系统VCVB052药品公司进销售存管理系统VCVB053住院处信息管理系统VCVB054超市管理系统VCVB055科研项目管理系统VCVB056人口登记管理系统VCVB057设备管理信息系统VCVB058学校用电收费管理系统ACVB059招生管理系统VB060流动资金贷款业务系统VB061社会福利保障系统VB062机动车租赁管理系统VB063自动出题题库系统VB064全套建材管理销售系统VB065 IC卡管理系统VB066超市配送运输管理系统VB067校园一卡通VB068银行代扣代发工资系统VB069工资管理系统VB070停车场管理VB071医院血库管理系统VB072文档管理信息系统VB073企业人事管理系统VB074学校田径运动会管理系统ACCESSVB075电脑租赁系统VB076珠宝首饰店管理系统ACCESSVB076学生交费管理系统VB077毕业论文管理系统VB078服装专卖店管理系统ACCESSVB079点对点聊天文件传输系统 VB080多层防火墙技术的研究-状态检测VB081计算机高级语言多媒体教学演示系统VB082供应链管理系统---销售子系统VB083健身中心会员管理系统VB084连锁店信息管理系统VB085医疗纠纷检索系统VB086食品公司进销存管理系统VB087AC城市公交查询系统VB88AC烟花爆竹经销管理VB089商场管理系统VB090ACCTI电话语音应答系统VB091AC自动组卷系统VB092酒店服务管理系统VB092人事管理系统VB093车间调度系统VB094保单VB095绩效评价系统VB096旅游资源及线路管理系统VB097企业投资价值分析系统VB098网吧管理系统=网络计时管理系统VB099计算机高级语言多媒体教学演示系统VB100通讯录系统VB101试题库系统VB102汽车训练场收费系统VB103打字系统VB104教材管理系统VB105简单小游戏设计VB106工作备忘录VB107药品供销存贮系统VB108汽车销售系统ACCESSVB109社区人口资源管理系统设计与实现VfVFP001学籍管理系统VFP002超市售货管理系统VFVFP003工资管理系统VFP004某医疗部门总务信息管理系统VFVFP005企业人事档案管理系统VFP006基于VFP6职员信息管理系统VF007教师信息管理系统VFP008党员管理系统VFP009企业考勤管理系统VFP010汽车销售系统VFP011人力资源系统VFP012现代物流企业管理系统CVFP013学生办证管理系统VFP014学生管理系统VFP015学生综合素质管理系统VFP016员工培训管理系统VFP017小说租阅管理系统VFP018药品销售系统 VFP019航空售票模拟系统的设计与实现VFP020学生档案管理0VFP021商业汇票(支票管理)VFP022家政服务管理系统VFP023成本费用计算系统VFP024航班信息查询系统VFP025房屋按揭贷款管理系统VFP026成绩计算VFP027银行帐目管理系统VFP028病房管理系统VFP029工程预算系统VFP030客房收费VFP031模拟电话资费系统VFP032空调售后服务系统VFP033教学设备管理系统VFP034邮政编码系统VFP035个人理财系统VFP036图书租赁管理系统VFP037工资查询系统VFP038资料信息管理系统VFP039电脑公司财务管理系统VCVC001游戏程序设计(五子棋)VC002题库管理系统VC003局域网即时聊天程序的设计与实现VC004人脸识别系统设计VC005指纹识别系统VC00624点游戏的开发和实现VC007中国象棋软件VC008可视化图像处理系统C#网络办公助理网上选课系统C#NETSQL2000网上选课系统C#+SQL用socket实现局域网办公助理ASPNET001通用作业批改系统设计ASPNET002企业投资价值分析系统ASPNET003学生信息管理系统ASPNET004课件发布系统ASPNET005中图像的检索技术毕业设计ASPNET006房地产管理系统arASPNET007基于WEB的选课系统ASPNET008校友录sqlASPNET009车辆档案管理ASPNET010电子购物商城系统+论文ASPNET011图书馆管理信息系统ASPNET012基于NET的城市公交查询系统的设计与实现DelphiDelphi001银行学生助学贷款管理系统Delphi002题库系统与试卷生成Delphi003商品销售管理系统Delphi004高校教务排课系统Delphi005人事管理系统Dephi006房产中介管理系统Delphi007题库Delphi008煤气站管理系统Delphi009图书馆Delphi010超市销售系统Delphi011教学信息管理系统Delphi012汽车零件销售管理系统Delphi013超市管理信息系统Delphi014教学排课及学生学籍管理Delphi015图形识别和编辑Delphi016物业管理系统Delphi017人力资源管理系统Delphi018工资管理系统Delphi019列车时刻查询决策系统Delphi020设备保养管理系统Delphi021图片浏览系统的设计与实现Delphi022试卷生成系统delphi023考试系统delphi源代码+可执行文件+论文+外文翻译+开题报告+答辩Dreamver公共课平时成绩管理系统网上作业管理系统JavaJAVA001班主任管理系统JAVA002打飞机游戏毕业设计JAVA003+access做的毕业设计 综合测评系统JAVA004+SQL离散数学题库管理系统JAVAS005办公自动化系统SQLJAVA006办公自动化系统JAVA007物业管理JAVA008在线考试JAVA0093D的网络三维技术的设计与实现JAVA010J2ME贪吃蛇游戏的设计PbPB001科研管理系统0SQL2000PB002理工学院考试成绩分析PB+SQL2000PB003学生成绩管理系统PBPB004图书管理系统PB005客房管理信息系统PB006自动组卷系统PB007糖尿病专家系统开发PB008财务管理系统PB009电子词典设计与开发房地产评估系统VBNET SQL2000房地产评估系统VBNETJSPJSP001网上拍卖平台系统JSP002学生考试成绩分析(带饼状态图,柱状图)arJSP003网站流量统计JSP004计算机等级考试查询系统JSP+JDBCJSP005网络远程作业处理系统JSP006网上书店售书系统JSP007房屋租赁管理信息系统JDBCJSP008基于JSP的学生信息管理系统JSP009教师档案管理系统JSP010办公自动化管理系统JSP011机房上机收费管理系统JSP012网上选课系统JSP013企业人事管理系统JSP014CD销售管理系统JSP015小区物业管理JSP016自动排课系统JSP017学生学籍管理系统JSP018网上论坛杂:考勤系统安全性实现PHP+SQLRSA文件加密软件的设计与实现电量监视系统JB0+SQL电量监视系统Jbuilder公共课平时成绩查询系统PHP计算机等级考试查询系统JSP+JDBC局域网信息发布程序的设计与实现VC+SQL楼宇专业智能写字楼综合布线投标方案的设计用VLISP与DCL整合实现绘制抛物线软件项目开发管理系统VCASP设计ASP C语言教学系统+论文ASP(交友录)asp+SQLServer网上书店系统+论文ASP+sql精品在线试题库设计+论文ASP+SQL图书管理系统+论文

asp+sql玉林旅游管理系统+论文+答辩PPT+开题报告+屏幕录相ASPAC软件信息发布系统ASPAC学生论坛asp办公系统ASP毕业设计选题管理系统(asp+sql)asp毕业生信息管理系统源码+论文+开题+文献+外文翻译ASP产品销售ASP窗帘网站平台200ASP电子商务系统ASP电子政务档案管理系统+论文ASP服装销售系统论文+答辩PPT+源代码+翻译+开题报告+任务书+实习报告)20ASP关于奥运网站专题ASP基于WEB的办公自动化管理系统+可执行源代码+论文ASP家教信息管理系统asp教师档案管理系统+论文asp教师信息管理系统ASP教学互动系统asp酒店房间预约系统设计ASP客户关系管理系统ASP+SQL+可执行文件+论文asp旅游信息管理系统ASP企业进销存管理系统ASP+SQL+可执行文件+论文ASP企业物流管理ASP企业物流平台的设计与实现 论文+源程序可执行+ASP+ACCESS数据库ASP求职招聘网站设计(ASP)ASP人才招聘系统asp人力资源管理系统ASP+SQL+论文+源程序可执行asp上网导航(论文+源码)ASP售后服务管理系统ASP同学录ASP同学录asp+sqlASP投票系统asp图书出售图书发行系统ASP图书管理系统asp图书管理系统+论文+开题+PPTasp图书管理系统+论文+开题+PPTarASP网络办公系统ASP网络办公系统(源码加论文)ASP网络购物系统ASP网络硬盘文件资源管理系统(论文+代码+译ASP网上购书ASP网上购物系统ASP网上考试系统asp网上聊天室系统设计与开发带论文ASP网上人才管理系统+可执行源代码+论文ASP网上售房管理系统ASP网上书店的ASP网上贴吧系统asp网上选课系统+论文ASP物流系统设计ASP物资管理系统的设计与实现+可执行源代码+数据库+论文ASP校友录ASP新闻管理系统ASP新闻网程序+论文asp信息查询系统ASP学生管理ASP学生信息管理系统ASP药店信息管理系统asp医药连锁店管理系统ASP+源代码+可执行程序+论文ASP影片租赁系统asp员工信息管理系统ASP原创交友网设计Asp原创网上书店ASP原创信息管理系统ASP在线examASP在线花店系统ASP在线教育系统asp在线考试系统+论文asp在线学习系统asp自动化测试工具论文ASP作业提交与批改系统(毕业论文+配套中英文对照翻译+源代码+执行结果)原创教师信息管理系统及 ERP系统(毕业设计+论文+sql人才网站A0,C#)在线考勤系统研发+论文ASPNET报名管理信息系统ASPNET电子购物商城系统+论文电子书城系统+论文很好的美容院管理系统加论文ASPNET通用作业批改系统设计+论文ASPNET图书馆管理信息系统ASPNET网络考试系统ASPNET网上书店(源程序+论文+答辩PPT)ASP校友录毕业设计+论文学生成绩管理系统+论文学生管理系统在线考试统加论文ASPNET智能评教系统,内含论文智能教评中图像的检索技术毕业设计(论文,源码,任务书,开题报告,答辩ppt)net邮件收发系统的设计+论文VB+SQL房地产评估系统酒店管理系统+论文VBNET网吧计费系统软件c#c#人事管理系统+论文+答辨PPTC语言C语言迷宫C语言文件系统设计+论文C语言学生成绩管理系统C语言遗传算法在求解TSP问题毕业论文+源代码DelphidelphiVCD租赁管理系统delphi+Access源代码+论文+开题报告+外文翻译+答辩pptdelphi办公管理系统delphi+access源代码+可执行文件+论文+开题报告+外文翻译+答辩pptdelphi办公自动化系统delphi+sql(源程序+开题报告+外文翻译+论文正文+答辩ppt)delphi布匹出口管理系统delphi+access源代码+可执行文件+论文+开题报告+外文翻译+答辩pptdelphi财务管理系统应用程序设计delphi服务信息管理系统delphi+sql(源代码+论文+开题报告+外文翻译+答辩ppt)delphi工资管理系统+论文delphi工资管理系统delphi+access源代码+可执行程序+论文+开题报告+外文翻译+答辩pptdelphi公寓管理系统+sql200delphi货运管理系统delphi+access(源程序+论文+外文翻译+开题报告+答辩ppt)delphi计科教务管理系统delphi教学信息管理系统的设计与实现毕业论文+源代码delphi考试系统delphi源代码+可执行文件+论文+外文翻译+开题报告+答辩pptdelphi列车时刻查询决策系统课程设计论文+源代码delphi气象信息服务系统delphi+sql(源代码+论文+开题报告+外文翻译+答辩ppt)delphi汽车销售管理系统+论文delphi设备保养管理系统delphi+access源代码+可执行文件+论文+开题报告+外文翻译+答辩pptdelphi实验室仪器管理系统源代码+可执行文件+论文delphi实验室仪器管理系统源代码+可执行文件+论文+开题报告+外文翻译+答辩pptdelphi试卷管理系统+论文delphi水电管理系统delphi+access源代码+可执行文件+论文+开题报告+外文翻译+答辩pptdelphi题库系统delphi题库系统与试卷生成+论文delphi通用财务管理系统delphi+access源代码+可执行文件+论文+开题报告+外文翻译+答辩pptdelphi通用会员管理系统delphi+access源代码+可执行文件+论文+开题报告+外文翻译+答辩pptdelphi通用图书馆管理系统delphi+access源代码+可执行文件+论文+开题报告+外文翻译+答辩pptdelphi通用网吧管理系统delphi+access源代码+论文+开题报告+外文翻译+答辩pptdelphi通用销售管理系统+论文delphi通用销售管理系统delphi+access源代码+可执行文件+论文+开题报告+外文翻译+答辩pptdelphi图片浏览系统的设计与实现论文+源代码delphi图书管管理系统带论文delphi网吧管理系统带数据库连接录象+论文delphi网络考试系统delphi+access源代码+可执行文件+论文+开题报告+外文翻译+答辩pptdelphi物质管理系统delphi+sql(源代码+论文+开题报告+外文翻译+答辩ppt)Delphi学生信息管理系统毕业设计源代码+论文delphi医嘱管理系统delphi+access源代码+论文+开题报告+外文翻译+答辩pptdelphi银行学生助学贷款管理系统delphi+sql+论文+源程序+开题报告+外文翻译+答辩pptUMLCOM+Delphi网络在线考试系统原码+论文vc++四国军棋系统+论文毕业设计(带论文)—试卷生成系统复件(2)delphi列车时刻查询决策系统课程设计论文+源代码复件delphi列车时刻查询决策系统课程设计论文+源代码三层图书管理系统商品销售管理系统(毕业设计)最新版下载题库系统与试卷生成(毕JAVAjava论坛管理系统,包括论文和程序java图书管理系统毕业设计+源码Java游戏设计打飞机程序+论文java作业管理系统jspJSP+SQL计算机等级考试查询系统jsp仓储管理系统+论文jsp操作系统课程教学网站的设计与实现论文+源代码jsp高校学生考勤管理系统jsp高校智能排课系统+论文JSP教学管理系统JSP考试管理系统jsp网上购书系统源代码jsp网上书店程序+论文jsp网上书店系统jsp物流中心仓储信息管理系统jsp学生课绩管理系统+论文JSP作业管理教学管理系统pbPHP+SQL公共课平时成绩查询系统PHP教材管理系统+论文PHP课程设计+论文SQL数据库课程设计 学生选课VB168VBAC房屋销售管理信息系统dekphi贸易公司信息管理系统+论文VB ATM自动银行+论文VB+ACCESS高校题库管理系统附原代码+程序+1万字论文VB+Access酒店客房管理系统(源码+论文)ar(3475VB065IC卡管理系统001VB班级管理系统vb+access源代码+可执行程序+论文+开题报告+外文翻译+答辩pptVB本科毕业论文-工资管理系统毕业论文+源码vb仓库管理系统(包括可执行程序 源码 开题报告 答辩稿)VB超市管理 系统+论文vb超市管理系统+论文vb超市进销存管理系统vb+access源代码+可执行文件+论文+开题报稿+外文翻译+答辩ar(768vb车辆管理系统vb+access源代码+可执行程序+论文+开题报告+外文翻译+答辩pptvb地籍登记管理系统vb+access源代码+论文+开题报告+外文翻译+答辩pptvb电表管理系统vb+access源代码+可执行程序+论文VB俄罗斯方块系统+论文VB俄罗斯方块游戏课程设计vb高速公路票据管理系统vb+access源代码+可执行文件+论文+开题报告+外文翻译+答辩pptVB工资管理系统VB工资管理系统(论文+开题报告+源代码)VB工资管理系统vb+access源代码+可执行程序+论文+开题报告+外文翻译+答辩pptvb公交车查询系统vb+access源代码+可执行程序+论文+开题报告+外文翻译+答辩pptVB计算机自动出卷系统vb版(含开题报告+外文翻译+源程序+可执行程序+论文正文+答辩ppt)VB教师管理系统vb+access含源代码+可执行程序+论文+开题报告+外文翻译+答辩稿vb教师管理系统vb+access含源代码+可执行程序+论文+开题报告+外文翻译+答辩稿(2)VB教务管理系统vb+access源代码+论文+开题报告+外文翻译+答辩pptvb教学辅助系统VB+access源代码+可执行文件+论文VB客房管理系统全套(带源码)vb课程设计医药管理系统(VB+SQL)应要求源文件+代码+论文打包上传vb库存管理系统(论文+开题报告+源代码)VB库存管理系统2(论文+开题报告+源代码)VB评语管理系统vb+access源代码+可执行程序+论文+开题报告+外文翻译+答辩pptvb企业人事工资管理系统+论文vb企业人事管理系统vb企业人事管理信息系统+论文VB人才管理系统vb人事工资管理系统毕业设计(论文)VB人事管理系统vb人事管理系统(VB毕设成品)毕业论文VB人事管理系统sql+论文vb人事管理源程序+论文vb人事资源管理系统+论文vb设备管理系统+论文vb试题库自动组卷系统vb题库管理系统+论文vb通讯录管理信息系统vb+access源代码+可执行程序+论文+开题报告+外文翻译vb图书馆管理系统+论文vb图书管理系统vb图书管理系统(文档+源代码)vb图书管理系统vb+access版论文+源代码+开题报告+外文翻译+答辩pptvb图书管理系统源代码论文vb图书销售信息系统+论文VB文档管理系统+论文vb小区物业管理系统vb校园网交换机节点管理系统+论文vb学籍管理系统带论文VB学生档案vb学生档案管理系统vb学生档案管理系统+论文VB学生公寓管理系统vb学生评语生成系统论文VB学生信息管理系统vb学生信息管理系统(VB+sql)+毕业论文2万字vb学生信息管理系统(代码+论文+开题报告)vb药品库房管理系统vb+access源代码+可执行程序+论文+开题报告+外文翻译+答辩pptvb一个考试管理系统。带论文的VB医药管理系统vb音像制品出租及销售管理系统VB员工管理系统VB原创库存管理系统开题报告+外文翻译+论文正文+源代码+可执行程序vb原创图书管理系统)毕业设计+论文vb源代码加可执行文件加论文vb智能排课系统+论文vb中介管理系统vb+access源代码+论文+开题报告+外文翻译+答辩ppt学生宿舍管理系统VC++C++ 003指纹识别系统C++课程设计报告(人事管理系统)VC++ 003指纹识别系统VC++06全国天气信息管理系统vc++24点游戏的开发和实现VC++车辆调度vc++航空检票系统+论文vc++航空客运订票系统+论文VC++基于校园网的学院教学质量监测评估系统vc++简单几何图形的识别和编辑系统+论文VC++经济管理出版社期刊书目信息管理系统vc++局域网的数据包监听及数据分析毕业论文+源代码VC++开发GIS项目程序+论文vc++可视化图像处理系统+论文vc++库存管理vc++图书馆管理系统vc++网上寻呼QICQ源代码(附带论文)vc++象棋程序+论文VC++学生成绩统计分析系统vc++医药管理系统+论文vc++用遗传算法解决车辆优化调度问题论文+源代码+任务书vc++运动会成绩管理系统(源码+论文)VC+ACCESS开发的酒店管理+论文vc数据挖掘在客户关系管理中的vc中国象棋软件(程序+源码+论文)下载VC做的聊天室+论文浏览器(论文+源码)一个VC++做的手机话费参考程序,有设计报告vfp现代物流企业管理系统+论文vfp现代物流企业管理系统+论文VF财务管理系统(论文+开题报告+源代码+答辩PPT)vf仓库管理系统(论文+源文件)VF地税局工资管理系统(论文+开题报告+答辩PPT+源代码+程序清单)vf简单的酒店管理源码+文论VF教职工信息管理毕业设计vf教职工信息管理毕业设计+论文vf路政管理系统(论文+开题报告+答辩PPT+源代码+程序清单)VF企业人事档案管理系统全套(带源码)vf图书管理系统(VFP)(包括程序文档)VF系统的学生成绩管理系统+论文vf职员信息系统+论文vf做的学生管理系统+论文ASP+ACCESS深水蓝文学网站ASP+ACCESS文学网站ASP+SQL美食网站ASP人才招聘系统delphi书店辅助进书系统JSP028学生学籍管理系统JSP科研处管理信息系统+论文JSP学生学籍管理系统JSP在线学习系统my美食网站php+mysql学生成绩查询PHP学生成绩查询vb数控加工技术教学素材资源库的构建VB文档管理系统+论文百瑞通公司网站报名系统多媒体课程答疑系统高校固定资产管理系统公司办公信息管理系统恒华贸易有限公司网站基于局域网的聊天室系统科研项目网上申报管理系统两个网站企业电子投票系统人才网内容管理系统商品配送中心库存仿真软件设计社区网络(含在线影院)施甸县旅游咨询网同校二手电子产品交易网外观专利图像检索平台网络实验教学网站网上教学资源共享系统小区门户网站学科建设学科建设系统医疗器械公司网站客户服务系统设计政府采购管理信息系统中国节能环保科技网站计算机论文ASP动态网站建设论文docjava网络5子棋代码doc工商管理毕业论文基于Web的网上评教系统doc计算机局域网组建与互连毕业设计论文 doc嵌入式系统开发要素的选择分析doc嵌入式系统在多点温度控制中的应用doc校园网络工程综合布线方案人事管理系统现代物流企业管理系统企业数据信息管理系统航空公司管理系统成本费用计算系统VCD租借管理系统毕业生招聘信息的发布与管理系统宾馆客房管理系统

大一c语言程序设计论文

上万字了,自己随便从里面抠点就够1000字了。

//学生成绩管理系统C代码/*头文件*/#include #include#include /*其它说明*/#include /*字符串函数*/#include /*内存操作函数*/#include /*字符操作函数*/#include /*动态地址分配函数*/#define LEN sizeof(STUDENT)typedef struct stu /*定义结构体数组用于缓存数据*/{ char num[6]; char name[5]; int score[3]; int sum; float average; int order; struct stu *next;}STUDENT;/*函数原型*/STUDENT *init(); /*初始化函数*/int menu_select(); /*菜单函数*/STUDENT *create(); /*创建链表*/void print(STUDENT *head); /* 显示全部记录*/void search(STUDENT *head); /*查找记录*/STUDENT *delete(STUDENT *head); /*删除记录*/STUDENT *sort(STUDENT *head); /*排序*/STUDENT *insert(STUDENT *head,STUDENT *newnode); /*插入记录*/void save(STUDENT *head); /*保存文件*/STUDENT *load(); /*读文件*//*主函数界面*/main(){ STUDENT *head,newnode; head=init(); /*链表初始化,使head的值为NULL*/ for(;;) /*循环无限次*/ { switch(menu_select()) { case 1:head=create();break; case 2:print(head);break; case 3:search(head);break; case 4:head=delete(head);break; case 5:head=sort(head);break; case 6:head=insert(head,&newnode);break; /*&newnode表示返回地址*/ case 7:save(head);break; case 8:head=load(); break; case 9:exit(0); /*如菜单返回值为9则程序结束*/ } }}/*初始化函数*/STUDENT *init(){ return NULL; /*返回空指针*/}/*菜单选择函数*/menu_select(){int n;struct date d; /*定义时间结构体*/getdate(&d); /*读取系统日期并把它放到结构体d中*/printf("press any key to enter the "); /*按任一键进入主菜单*/getch(); /*从键盘读取一个字符,但不显示于屏幕*/clrscr(); /*清屏*/printf("********************************************************************************/n");printf("/t/t Welcome to/n");printf("/n/t/t The student score manage system/n");printf("*************************************MENU***************************************/n");printf("/t/t/ Enter the record/n"); /*输入学生成绩记录*/printf("/t/t/ Print the record/n"); /*显示*/printf("/t/t/ Search record on name/n"); /*寻找*/printf("/t/t/ Delete a record/n"); /*删除*/printf("/t/t/ Sort to make new a file/n"); /*排序*/printf("/t/t/ Insert record to list/n"); /*插入*/printf("/t/t/ Save the file/n"); /*保存*/printf("/t/t/ Load the file/n"); /*读取*/printf("/t/t/ Quit/n"); /*退出*/printf("/n/t/t Made by Hu H/n");printf("********************************************************************************/n");printf("/t/t/t/t%d//%d//%d/n",da_year,da_mon,da_day); /*显示当前系统日期*/do{ printf("/n/t/t/tEnter your choice(1~9):"); scanf("%d",&n); }while(n<1||n>9); /*如果选择项不在1~9之间则重输*/ return(n); /*返回选择项,主函数根据该数调用相应的函数*/}/*输入函数*/STUDENT *create(){int i,s;STUDENT *head=NULL,*p; /* 定义函数此函数带回一个指向链表头的指针*/clrscr();for(;;) {p=(STUDENT *)malloc(LEN); /*开辟一个新的单元*/ if(!p) /*如果指针p为空*/ {printf("/nOut of "); /*输出内存溢出*/ return (head); /*返回头指针,下同*/ } printf("Enter the num(0:list end):"); scanf("%s",p->num); if(p->num[0]=='0') break; /*如果学号首字符为0则结束输入*/ printf("Enter the name:"); scanf("%s",p->name); printf("Please enter the %d scores/n",3); /*提示开始输入成绩*/ s=0; /*计算每个学生的总分,初值为0*/ for(i=0;i<3;i++) /*3门课程循环3次*/ { do{ printf("score%d:",i+1); scanf("%d",&p->score[i]); if(p->score[i]<0 || p->score[i]>100) /*确保成绩在0~100之间*/ printf("Data error,please enter /n"); }while(p->score[i]<0 || p->score[i]>100); s=s+p->score[i]; /*累加各门成绩*/ } p->sum=s; /*将总分保存*/ p->average=(float)s/3; /*先用强制类型转换将s转换成float型,再求平均值*/ p->order=0; /*未排序前此值为0*/ p->next=head; /*将头结点做为新输入结点的后继结点*/ head=p; /*新输入结点为新的头结点*/ } return(head); }/* 显示全部记录函数*/void print(STUDENT *head){int i=0; /* 统计记录条数*/STUDENT *p; /*移动指针*/clrscr();p=head; /*初值为头指针*/printf("/n************************************STUDENT************************************/n");printf("-------------------------------------------------------------------------------/n");printf("| Rec | Num | Name | Sc1 | Sc2 | Sc3 | Sum | Ave | Order |/n");printf("-------------------------------------------------------------------------------/n");while(p!=NULL) { i++; printf("| %3d | %4s | %-4s | %3d | %3d | %3d | %3d | %2f | %-5d|/n", i, p->num,p->name,p->score[0],p->score[1],p->score[2],p->sum,p->average,p->order); p=p->next; }printf("-------------------------------------------------------------------------------/n");printf("**************************************END**************************************/n");}/*查找记录函数*/void search(STUDENT *head){STUDENT *p; /* 移动指针*/char s[5]; /*存放姓名用的字符数组*/clrscr();printf("Please enter name for /n");scanf("%s",s);p=head; /*将头指针赋给p*/while(strcmp(p->name,s) && p != NULL) /*当记录的姓名不是要找的,或指针不为空时*/ p=p->next; /*移动指针,指向下一结点*/ if(p!=NULL) /*如果指针不为空*/ {printf("/n*************************************FOUND************************************/n"); printf("-------------------------------------------------------------------------------/n"); printf("| Num | Name | sc1 | sc2 | sc3 | Sum | Ave | Order |/n"); printf("-------------------------------------------------------------------------------/n"); printf("| %4s | %4s | %3d | %3d | %3d | %3d | %2f | %-5d|/n", p->num,p->name,p->score[0],p->score[1],p->score[2],p->sum,p->average,p->order); printf("-------------------------------------------------------------------------------/n"); printf("***************************************END**************************************/n"); } else printf("/nThere is no num %s student on the /n",s); /*显示没有该学生*/}/*删除记录函数*/STUDENT *delete(STUDENT *head){int n;STUDENT *p1,*p2; /*p1为查找到要删除的结点指针,p2为其前驱指针*/char c,s[6]; /*s[6]用来存放学号,c用来输入字母*/clrscr();printf("Please enter the deleted num: ");scanf("%s",s);p1=p2=head; /*给p1和p2赋初值头指针*/while(strcmp(p1->num,s) && p1 != NULL) /*当记录的学号不是要找的,或指针不为空时*/ {p2=p1; /*将p1指针值赋给p2作为p1的前驱指针*/ p1=p1->next; /*将p1指针指向下一条记录*/ }if(strcmp(p1->num,s)==0) /*学号找到了*/ {printf("**************************************FOUND************************************/n"); printf("-------------------------------------------------------------------------------/n"); printf("| Num | Name | sc1 | sc2 | sc3 | Sum | Ave | Order |/n"); printf("-------------------------------------------------------------------------------/n"); printf("| %4s | %4s | %3d | %3d | %3d | %3d | %2f | %-5d|/n", p1->num,p1->name,p1->score[0],p1->score[1],p1->score[2],p1->sum,p1->average,p1->order); printf("-------------------------------------------------------------------------------/n"); printf("***************************************END**************************************/n"); printf("Are you sure to delete the student Y/N ?"); /*提示是否要删除,输入Y删除,N则退出*/ for(;;) {scanf("%c",&c); if(c=='n'||c=='N') break; /*如果不删除,则跳出本循环*/ if(c=='y'||c=='Y') { if(p1==head) /*若p1==head,说明被删结点是首结点*/ head=p1->next; /*把第二个结点地址赋予head*/ else p2->next=p1->next; /*否则将一下结点地址赋给前一结点地址*/ n=n-1; printf("/nNum %s student have been /n",s); printf("Don't forget to /n");break; /*删除后就跳出循环*/ } } } else printf("/nThere is no num %s student on the /n",s); /*找不到该结点*/return(head);}/*排序函数*/STUDENT *sort(STUDENT *head){int i=0; /*保存名次*/STUDENT *p1,*p2,*t,*temp; /*定义临时指针*/temp=head->next; /*将原表的头指针所指的下一个结点作头指针*/head->next=NULL; /*第一个结点为新表的头结点*/while(temp!=NULL) /*当原表不为空时,进行排序*/ { t=temp; /*取原表的头结点*/ temp=temp->next; /*原表头结点指针后移*/ p1=head; /*设定移动指针p1,从头指针开始*/ p2=head; /*设定移动指针p2做为p1的前驱,初值为头指针*/ while(t->averageaverage&&p1!=NULL) /*作成绩平均分比较*/ { p2=p1; /*待排序点值小,则新表指针后移*/ p1=p1->next; } if(p1==p2) /*p1==p2,说明待排序点值大,应排在首位*/ { t->next=p1; /*待排序点的后继为p*/ head=t; /*新头结点为待排序点*/ } else /*待排序点应插入在中间某个位置p2和p1之间,如p为空则是尾部*/ { t->next=p1; /*t的后继是p1*/ p2->next=t; /*p2的后继是t*/ } }p1=head; /*已排好序的头指针赋给p1,准备填写名次*/while(p1!=NULL) /*当p1不为空时,进行下列操作*/ { i++; /*结点序号*/ p1->order=i; /*将结点序号赋值给名次*/ p1=p1->next; /*指针后移*/ }printf("Sorting is /n"); /*排序成功*/return (head);}/*插入记录函数*/STUDENT *insert(STUDENT *head,STUDENT *newnode){STUDENT *p0,*p1,*p2;int n,sum1,i;p1=head; /*使p1指向第一个结点*/p0=newnode; /*p0指向要插入的结点*/printf("/nPlease enter a newnode /n"); /*提示输入记录信息*/printf("Enter the num:");scanf("%s",newnode->num);printf("Enter the name:");scanf("%s",newnode->name);printf("Please enter the %d /n",3);sum1=0; /*保存新记录的总分,初值为0*/for(i=0;i<3;i++) { do{ printf("score%d:",i+1); scanf("%d",&newnode->score[i]); if(newnode->score[i]>100||newnode->score[i]<0) printf("Data error,please enter /n"); }while(newnode->score[i]>100||newnode->score[i]<0); sum1=sum1+newnode->score[i]; /*累加各门成绩*/ }newnode->sum=sum1; /*将总分存入新记录中*/newnode->average=(float)sum1/3;newnode->order=0;if(head==NULL) /*原来的链表是空表*/ {head=p0;p0->next=NULL;} /*使p0指向的结点作为头结点*/else {while((p0->averageaverage)&&(p1->next!=NULL)) {p2=p1; /*使p2指向刚才p1指向的结点*/ p1=p1->next; /*p1后移一个结点*/ } if(p0->average>=p1->average) {if(head==p1)head=p0; /*插到原来第一个结点之前*/ else p2->next=p0; /*插到p2指向的结点之后*/ p0->next=p1;} else {p1->next=p0;p0->next=NULL;} /*插到最后的结点之后*/ }n=n+1; /*结点数加1*/head=sort(head); /*调用排序的函数,将学生成绩重新排序*/printf("/nStudent %s have been /n",newnode->name); printf("Don't forget to save the newnode /n");return(head);}/*保存数据到文件函数*/void save(STUDENT *head){FILE *fp; /*定义指向文件的指针*/STUDENT *p; /* 定义移动指针*/char outfile[10];printf("Enter outfile name,for example c://score/n");scanf("%s",outfile);if((fp=fopen(outfile,"wb"))==NULL) /*为输出打开一个二进制文件,为只写方式*/ { printf("Cannot open the file/n"); return; /*若打不开则返回菜单*/ }printf("/nSaving the /n");p=head; /*移动指针从头指针开始*/while(p!=NULL) /*如p不为空*/ { fwrite(p,LEN,1,fp); /*写入一条记录*/ p=p->next; /*指针后移*/ }fclose(fp); /*关闭文件*/printf("Save the file successfully!/n");}/* 从文件读数据函数*/STUDENT *load(){STUDENT *p1,*p2,*head=NULL; /*定义记录指针变量*/FILE *fp; /* 定义指向文件的指针*/char infile[10];printf("Enter infile name,for example c://score/n");scanf("%s",infile);if((fp=fopen(infile,"rb"))==NULL) /*打开一个二进制文件,为只读方式*/ { printf("Can not open the /n"); return(head); }printf("/nLoading the file!/n");p1=(STUDENT *)malloc(LEN); /*开辟一个新单元*/if(!p1) { printf("Out of memory!/n"); return(head); }head=p1; /*申请到空间,将其作为头指针*/while(!feof(fp)) /*循环读数据直到文件尾结束*/ { if(fread(p1,LEN,1,fp)!=1) break; /*如果没读到数据,跳出循环*/ p1->next=(STUDENT *)malloc(LEN); /*为下一个结点开辟空间*/ if(!p1->next) { printf("Out of memory!/n"); return (head); }p2=p1; /*使p2指向刚才p1指向的结点*/p1=p1->next; /*指针后移,新读入数据链到当前表尾*/ }p2->next=NULL; /*最后一个结点的后继指针为空*/fclose(fp);printf("You have success to read data from the file!/n");return (head);}

我感觉你还是自己尝试着做一下吧,这道题目挺简单的,你要是还没有学数据结构的话可以用数组来做,使用数组来做时为了可以支持不同学生人数的计算可以一开始让用户输入要处理的学生的数目,使用malloc函数来动态的申请合适大小的数组。学习编程就是要实践,要多写程序,这种题目最好自己来做。别人的代码给你很简单的,但是你就损失了一个锻炼自己能力的机会。

我的课程设计报告,希望对你有帮助!成绩 课程设计报告册20 09 ~ 20 10 学年 第 2 学期课程名称: C语言课程设计 任课教师: 班 级: B090602 姓 名: 臧富跃 学 号: B09060243 20 10 年 6 月一.课程设计题目:万年历二.题目要求:(1) 程序运行的开始显示当前份的年年历(2) 能够按照输入的年份显示月历(3) 当输入小于1900的年份时退出程序三.题目分析:课程设计题目的分析,功能模块的划分。(1)首先要根据起始年份判断每年的第一天是周几,然后根据周几控制每月的第一行输出的空格!(2)判断每年是否为闰年,并设置相关的2月份的天数!四.模块设计(流程图):各个模块的设计说明,包括模块的名称、功能、入口参数说明与返回值说明,以及各个模块实现过程的说明(必要时画出流程图)。(1)main函数: 该函数为程序入口,通过一个do-while来实现当输入年数小于1900时程序退出,否则main函数调用calculate函数,并将输入年数作为参数传递给claculate函数!(2)calculate函数:该函数有一个参数,为main函数传递进来的输入年份,返回类型为void, 该函数负责从main函数中承接输入年份并显示出来,然后调用standpirnt函数(3)standpirnt 函数:该函数有一个参数,为calculate函数传递进来的输入年份,返回类型为void,该函数负责实现标准的日历格式输出,根据循环次数设定每月的天数,并且通过tag与tag2来控制每个月的月首的空格!并且通过调用dayOfweek获得输入年份的第一天是周几,并且输出相应空格!(4)dayOfweek函数:该函数有一个参数,是输入的年数,返回值为该年的第一天是周几,该函数负责返回输入年数的第一天是周几,并输出一个与周几匹配的空格数!五.源代码:各个模块实现的源代码。main 函数:void main() {int input = 0;int jude = 1;do {printf("please input a year!/n");scanf("%d",&input);if(input <= 1900) { printf("DATA ERROR !!!"); jude = 0;}printf("the year is %d/n",input);//这里判断是否闰年!if(jude)calculate(input);} while(jude);}*************************************************************Calculate 函数://该函数负责显示年份并且调用standpirnt函数!void calculate(int year) {printf("%d/n",year);standpirnt(year);// dayOfweek(year);}standpirnt函数void standpirnt(int year){//这里测试日历格式输出!int date[31] = {0};for(int i=0; i<31; i++) { date[i] = i+1;}int input = year;int tag = 0;int tag2 = 0;int leap = 0;int ccyd = 0;int bug = 0;for(int j=0; j<12; j++) { printf("******************************/n"); printf(" %d 年 %d 月/n",input,(j+1)); printf("******************************/n"); printf(" 日 一 二 三 四 五 六/n"); //设定月份的天数! if(input % 4 ==0 || input %100 ==0 && input%400 != 0) ccyd = 1; switch((j+1)) { case 1: leap = 31;break; case 2: ccyd?leap = 29:leap = 28;break; case 3: leap = 31;break; case 4: leap = 30;break; case 5: leap = 31;break; case 6: leap = 30;break; case 7: leap = 31;break; case 8: leap = 31;break; case 9: leap = 30;break; case 10: leap = 31;break; case 11: leap = 30;break; case 12: leap = 31;break; }//这里控制跳转换行! for(int k =0; k

C语言课程设计论文Word格式

在word文件里,怎么设置论文的引用?

偶有我们学校毕业设计的模板.(要模板在百度里给偶留言)1、页面设置,按学校统一规定,具体规定如下:用16开纸,上边距5厘米,下边距2厘米,左边距5厘米,右边距8厘米,页眉2厘米,页脚5厘米,要求指定网格,每行38个字,每页33行。2、封面(参见模版) 3、页眉、页脚页眉为“黑龙江科技学院毕业设计专题论文”,宋体小五号字宋体加粗,位置居中。在页眉中插入页码,位置位于页面右侧。(可参见模版)4、在整理后,装订时要求统一左侧装订。5、关于论文的题目、摘要、关键字,要求先中文后英文,即先用中文写出题目、摘要、关键字,再用英文翻译,具体要求如下:(1)论文题目,要求用小二号字宋体加粗,并且居中。(论文题目前空一行,空行为五号字,单倍行距。论文题目行距为单倍行距,段前0行,段后5行)(2)换行接着写作者姓名,用小四号字楷体,并且居中。接着换行,用括号括起来,在里边写上你的学校、学院、班级,这些字用小5号宋体,居中。(参见模版)(3)空一行(空行为5号字)接着是摘要,摘要的书写内容请参照论文说明书。摘要部分格式要求:字号为5号字,段前空2个字,“摘要:”为黑体5号;后边书写摘要的内容,字体要求是楷体字5号。格式说明如下:摘 要:(黑体5号) 本文利用软件工程理论… …(楷体5号)(4)摘要结束后换行写关键词,要求关键词3个字也空2个字写,写上关键词加上“:”号,“关键词:”为黑体5号,后边写上相应的关键词,字体要求是楷体5号。如:关键字:(黑体5号) 大草原;三十七;天真无邪(楷体5号)(5)换1行,写上相应的英文的题目、作者、摘要、关键词。字号等要求与中文题目、作者、摘要、关键字相同,但字体为“Time New Roman”,另,“Abstract:”与“Key words:”需加粗(6)英文关键字后,空两行写开始写正文。6、正文(1)标题格式 0 引言1 磊磊磊磊 顶头,四号仿宋加粗单倍行距 1 地地地地 顶头,五号黑体单倍行距,段前、段后各5行 (1)××××××(2)×××××× 五号宋体行距为单倍行距 ××××××××××××××××××××××××××××××× (正文)五号宋体行距为单倍行距(2)正文要用五号宋体字。(3)图、表、公式等要求参照论文中的要求基本相同。但图中文字与表中文字为小五号(一般为宋体),图题及表题用小五黑体,图号与题号为“图1 **********”, “表1 ********”等。7、结束语本论文能得到一个什么样的结论,在这里要简要的阐述清楚。8、参考文献“参考文献:”顶格写,为黑体5号。单倍行距,段前1行。具体的文献的格式要求按毕业设计中给出的要求执行,但字体是宋体小五号字。注:按此要求排版完成后,用B5纸打印输出,并且左侧装订。

相关百科

服务严谨可靠 7×14小时在线支持 支持宝特邀商家 不满意退款

本站非杂志社官网,上千家国家级期刊、省级期刊、北大核心、南大核心、专业的职称论文发表网站。
职称论文发表、杂志论文发表、期刊征稿、期刊投稿,论文发表指导正规机构。是您首选最可靠,最快速的期刊论文发表网站。
免责声明:本网站部分资源、信息来源于网络,完全免费共享,仅供学习和研究使用,版权和著作权归原作者所有
如有不愿意被转载的情况,请通知我们删除已转载的信息 粤ICP备2023046998号-2