富有人生哲理的句子思路决定出路观念决定方向性格决定命运

上传人:仙*** 文档编号:38148964 上传时间:2021-11-05 格式:DOC 页数:29 大小:509.50KB
收藏 版权申诉 举报 下载
富有人生哲理的句子思路决定出路观念决定方向性格决定命运_第1页
第1页 / 共29页
富有人生哲理的句子思路决定出路观念决定方向性格决定命运_第2页
第2页 / 共29页
富有人生哲理的句子思路决定出路观念决定方向性格决定命运_第3页
第3页 / 共29页
资源描述:

《富有人生哲理的句子思路决定出路观念决定方向性格决定命运》由会员分享,可在线阅读,更多相关《富有人生哲理的句子思路决定出路观念决定方向性格决定命运(29页珍藏版)》请在装配图网上搜索。

1、本模板是课程设计报告模板,请各位同学认真阅读以下要求:1. 本页为设计报告要求页,不必打印。(制作好报告后输出时将本页删除)2. 本模板的各种字体及页面设置请同学们不要改动。3. 本设计报告左侧装订。在虚线处装订。4. 在课程设计封皮一页上用已经设置好的宋体四号来填写各个项目。5. 在课程设计评定表一页上用宋体小四填写班级、学号、姓名、项目组、项目组长、项目组组员、本人工作简介。组长评语一栏应由组长来给出。6. 在课程设计任务书一页的开头应按照给定的设置(黑体三号)填写好你的班级,在第五项时间安排里面应用宋体五号加粗来填写好日期范围。7. 从程序基本框架结构图开始到设计报告的最后一页都要求有页

2、眉,内容为你的课程设计题目,宋体小五居中。页脚中的页码已经设置好,同学们不必改动。8. 在程序基本框架结构图采用WORD中的自选图形绘制程序基本框架结构图,也就是程序流程图。9. 在程序设计说明书中应该描述程序的设计思想,重点描述自己做的那部分的设计思想。字体用宋体小四。10. 在代码清单中打印程序已经调试好的可运行的程序代码。要求字体为宋体 五号。(页数可增加)11. 报告的最后一部分是设计总结,应在程序代码之后另起一页,主要写通过一周课程设计你自己的体会,包括你学到了什么,哪里遇到了困难解决的办法以及今后的目标。字体用宋体小四。12. 报告的各个部分都可以不为规定的一页,自己可增加页数,但

3、要保证开始另外一项要另起一页。13. 服务课程名称:本科添写:C语言;/专科添写:计算机语言(c)14. 报告完成后,要更新目录。方法为:单击目录左侧,选定整个目录后,按F9键更新目录。课 程 设 计服务课程名称: C语言 系: 能源与动力工程 专业: 集控 班级: 集控本112 学号: 姓名: 指导教师: 课程设计周次: 十五周 起始日期:6-4 至6-8 目录C语言课程设计成绩评定表1C语言课程设计任务书2程序设计思路3程序基本框架结构图4系统运行界面截图5源代码清单7课程设计总结25C语言课程设计C语言课程设计成绩评定表班级集控本112学号 姓名 项目组学生成绩管理系统项目组长 项目组组

4、员 本人工作简介:我在学生成绩管理系统中负责排序工作,可按学号、C语言、等各科成绩、总成绩进行排序。组长评语:态度认真,积极参加讨论,及时向老师和同学请教,认真完成自己的任务。成绩评定标准ABCDE理论基础很好好比较好一般不好报告完成情况很好好比较好一般不好纪律表现很好好比较好一般不好程序创意很好好比较好一般不好所选模块完成情况很好好一般较差不好所选算法难易程度复杂比较复杂一般简单很简单程序可操作性很好好一般较差不好答辩表现很好好一般较差不好最后成绩优秀A=5B=3C=3B=4C=1B=2C=4D=1E=0及格A=0B=0C=4不及格A=0B=0C=0D=4负责指导教师: (签名)指导教师:

5、(签名)C语言课程设计任务书一、设计目的通过本次课程设计使学生进一步加深对C语言课程内容的理解,初步掌握一般应用程序的开发方法和步骤,进一步了解与掌握C语言的编程方法和技巧,提高学生用C语言解决实际问题的能力。二、设计要求1、认真查阅参考书、资料2、遵守课程设计时间安排3、按时上机,认真调试程序4、认真完成课程设计报告三、课设报告装订内容及顺序1、课程设计封皮2、目录3、课程设计成绩评定表4、课程设计任务书5、程序基本框架图 6、程序设计说明书7、源代码清单8、课设总结与心得四、设计题目学生成绩管理系统五、时间安排(一周:从 6 月 4 日到 6 月 8 日 )1、查阅资料及程序设计(1天)2

6、、程序编制及调试(3天)3、成绩评定(0.5天)3、打印报告(0.5天)六、参考文献1、C语言程序设计李淑华/李贞编 大连理工大学出版社2、C语言程序设计孙连科/姚大鹏编 辽海出版社3、C+时尚编程百例网冠科技编.机械工业出版社4、TURBO C 实用大全徐金梧等编. 机械工业出版社- 26 -学生成绩管理系统程序设计思路按照提示进行选择排序的依据,1-5,退出排序选择0。当你输入的数字不在0-5范围内时,系统会提示你输入错误,重新输入。1、 按学号排序直接输出各学生的学号、姓名、成绩等。2、 按各科成绩排序用冒泡排序法 例如按C语言成绩进行排序。将第一个学生和第二个学生的C语言成绩进行比较,

7、将较大的值放在前面,再用较小的值与下一个学生的C语言成绩进行比较以此类推C语言成绩就会按照降序进行排列。3、 按其他科成绩进行排序的原理与C按语言排序的方法相同。4、 排完之后再记行检验,将学生的学号、姓名、C语言成绩按排好的顺序输出。 程序基本框架结构图学生成绩管理系统管理系统退出系统数据修改数据删除数据查询数据浏览数据录入返回按查询按查询系统运行界面截图源代码清单#include #include#include typedef struct student int score; /*学号*/ char name10; /*姓名*/ int C; int math; int eng; in

8、t phy;Student; Student s100;/* 第一个模块 */ int menu_select() /*菜单*/int c; do system(cls); printf( *您现在的位置是学生成绩管理主菜单*n); printf(t=n);printf(t 欢迎使用学生成绩管理系统 n); printf(t * n); printf(t * * * n); printf(t * 1.输入成绩 * 2.显示成绩 * n); printf(t * * * n); printf(t * n); printf(t * * * n); printf(t * 3.删除记录 * 4.查看记

9、录 * n); printf(t * * * n); printf(t * n); printf(t * * * n); printf(t * 5.修改记录 * 6. 排序 * n);printf(t * * * n);printf(t * n); printf(t * * * n);printf(t * * 0.退出程序 * n);printf(t * * * n); printf(t * n); printf(t-n); printf( *n);printf(t请输入07:);scanf(%d,&c); while(c7); system(cls);return(c); /* 第二个模块

10、*/ int Input(Student stu,int n) /*输入*/int i=0,j,m,t; char sign,x10; printf( *您现在的位置是输入学生成绩信息*n);printf(tt * n);printf(tt 1.输入学生信息 n); printf(tt 2.输入学生成绩 n);printf(tt 0.返回主菜单 n);printf(tt * n);printf( *n);printf(n请输入您的选择:);scanf(%d,&m);for(i=0;m2;i+)printf(n您的输入有误,请重新输入:);scanf(%d,&m); i=0; if(m=1) w

11、hile(sign!=n&sign!=N) printf(nt学号:); scanf(%d,&sn+i.score); for(j=0;ji;j+) if(si.score-sj.score=0) printf(n您输入的学号已经存在,若你输入的学号仍然存在将可能覆盖以前的信息n); printf(请输入学号:); scanf(%d,&si.score); printf(nt姓名:); scanf(t%s,sn+i.name); gets(x); printf(nt是否继续添加?(Y/N); scanf(t%c,&sign); i+; i=0;if(m=2)printf(输入学生成绩n);wh

12、ile(sign!=n&sign!=N) printf(请输入想要输入成绩学生的学号:); scanf(%d,&t); while(si.score-t)!=0&in) i+; printf(nt学号:); printf(%d,sn+i.score); printf(nt姓名:); printf(%s,sn+i.name); printf(ntC:); scanf(t%d,&sn+i.C); printf(tmath:); scanf(t%d,&sn+i.math); printf(teng:); scanf(t%d,&sn+i.eng); printf(tphy:); scanf(t%d,&

13、sn+i.phy); gets(x); printf(nt是否继续添加?(Y/N); scanf(t%c,&sign); i+; return(n+i); /* 第三个模块 */ void Display(Student stu,int n) /*显示*/ int i,m;float T1=0,T2=0,T3=0,T4=0; printf( *您现在的位置是显示学生信息*n);printf(tt 显示方式 n);printf(tt * n); printf(tt 1.显示学生学号及其对应姓名 n); printf(tt 2.显示每个学生的所有信息 n);printf(tt 3.显示每个学生的C

14、成绩 n);printf(tt 4.显示每个学生的math成绩 n);printf(tt 5.显示每个学生的eng成绩 n);printf(tt 6.显示每个学生的phy成绩 n);printf(tt 7.显示每个学生的总成绩成绩 n);printf(tt 8.显示各科的平均成绩 n); printf(tt 0.返回 n);printf(tt * n);printf( *n); printf(请选择:);scanf(%d,&m); for(i=0;m8;i+)printf(n您的输入有误,请重新输入:);scanf(%d,&m);i=0;if(m=1)for(i=1;in+1;i+)print

15、f(nt学号t 姓名n);printf(t%dt%sn,si-1.score,si-1.name);if(m=2) printf(nt学号t 姓名tCtmathtengtphyt总成绩 n); for(i=1;in+1;i+) printf(t%dt%st%dt%dt%dt%dt%dn,si-1.score,si-1.name,si-1.C,si-1.math,si-1.eng,si-1.phy,si-1.C+si-1.math+si-1.eng+si-1.phy); if(m=3)printf(nt学号t 姓名tCn); for(i=1;in+1;i+) printf(t%dt%st%dn,

16、si-1.score,si-1.name,si-1.C);if(m=4)printf(nt学号t 姓名tmathn);for(i=1;in+1;i+)printf(t%dt%st%dn,si-1.score,si-1.name,si-1.math);if(m=5)printf(nt学号t姓名tengn);for(i=1;in+1;i+)printf(t%dt%st%dn,si-1.score,si-1.name,si-1.eng);if(m=6)printf(nt学号t 姓名tphyn);for(i=1;in+1;i+)printf(t%dt%st%dn,si-1.score,si-1.nam

17、e,si-1.phy);if(m=7)printf(nt学号t 姓名t总成绩n);for(i=1;in+1;i+)printf(t%dt%st%dn,si-1.score,si-1.name,si-1.C+si-1.math+si-1.eng+si-1.phy);if(m=8)printf(tC平均成绩t math平均成绩teng平均成绩tphy平均成绩 n);for(i=1;in+1;i+)T1=T1+si-1.C;T2=T2+si-1.math;T3=T3+si-1.eng;T4=T4+si-1.phy;printf(t%ft%ft%ft%fn,T1/n,T2/n,T3/n,T4/n);

18、/* 第四个模块 */ int Delete_a_record(Student s,int n) /*删除*/ char x10; int i=0,j,m,t;printf( *您现在的位置是删除学生信息*n);printf(tt 选择删除的方式 n);printf(tt * n);printf(tt 1.通过学号删除 n);printf(tt 2.通过姓名删除 n);printf(tt 0.退出删除 n);printf(tt * n);printf( *n);printf(t请选择删除方式:); scanf(%d,&m); for(i=0;m2;i+)printf(n您的输入有误,请重新输入

19、:);scanf(%d,&m); i=0;if(m=1)printf(n请输入想要删除学生的学号:);scanf(%d,&t);while(si.score-t)!=0&in) i+; if(i=n) printf(t没有此人的信息!n); return(n); for(j=i;jn-1;j+) sj.score=sj+1.score; strcpy(sj+1.name,sj.name); sj.C=sj+1.C;sj.math=sj+1.math;sj.eng=sj+1.eng;sj.phy=sj+1.phy; printf(ttt已经成功删除!n);if(m=2)printf(n请输入想要

20、删除学生的姓名:);scanf(%s,x);while(strcmp(si.name,x)!=0&in) i+; if(i=n) printf(t没有此人的信息!n); return(n); for(j=i;jn-1;j+) sj.score=sj+1.score; strcpy(sj+1.name,sj.name); sj.C=sj+1.C; sj.math=sj+1.math; sj.eng=sj+1.eng; sj.phy=sj+1.phy; printf(ttt已经成功删除!n); return(n-1); /* 第五个模块 */ void Query_a_record(Student

21、 stu,int n) /*查找*/ int m,i=0;printf( *您现在的位置是查询学生信息*n);printf(tt=n);printf(tt 请选择查询方式 n);printf(tt * n); printf(tt 1.通过学号查询 n); printf(tt 2.通过姓名查询 n); printf(tt 0.返回主菜单 n);printf(tt * n);printf(tt=n);printf( *n); printf(请选择:); scanf(%d,&m); for(i=0;m2;i+)printf(n您的输入有误,请重新输入:);scanf(%d,&m);i=0;if(m=

22、1)int x; printf(tn请输入想查询的学号:n); scanf(t%d,&x); while(si.score-x)!=0&in) i+; if(i=n) printf(t没有这个学生的信息!n); return; printf(t学号t 姓名tCtmathtengtphyt总成绩 n); printf(t%dt%st%dt%dt%dt%dt%dn,si.score,si.name,si.C,si.math,si.eng,si.phy,si.C+si.math+si.eng+si.phy); ;if(m=2)char x20; int i=0; printf(t请输入想查询的姓名:

23、); scanf(t%s,x); while(strcmp(si.name,x)!=0&in) i+; if(i=n) printf(t没有这个学生的信息!n); return; printf(t学号t 姓名tCtmathtengtphyt总成绩 n); printf(t%dt%st%dt%dt%dt%dt%dn,si.score,si.name,si.C,si.math,si.eng,si.phy,si.C+si.math+si.eng+si.phy); ;/* 第六个模块 */ void Change(Student stu,int n) /*修改*/char x10; int i=0,t

24、,m; printf( *您现在的位置是修改学生信息*n);printf(tt 请选择修改方式 n);printf(tt * n); printf(tt 1.通过输入学号 n); printf(tt 2.通过输入姓名 n); printf(tt 0.退出修改 n);printf(tt*n); printf(请选择:); scanf(%d,&m); for(i=0;m2;i+)printf(n您的输入有误,请重新输入:);scanf(%d,&m); i=0;if(m=1)printf(t请输入想修改学生的学号:);scanf(%d,&t);while(si.score-t)!=0&in) i+;

25、if(i=n) printf(t没有这个学生的信息!n); return; printf(t学号:); scanf(t%d,&si.score); printf(t姓名:); scanf(t%s,si.name); printf(tC:); scanf(t%d,&si.C); printf(tmath:); scanf(t%d,&si.math); printf(teng:); scanf(t%d,&si.eng); printf(tphy:); scanf(t%d,&si.phy); printf(t修改成功!);if(m=2)printf(t请输入想修改记学生的名字:); scanf(%s

26、,x); while(strcmp(si.name,x)!=0&in)i+; if(i=n) printf(t没有这个学生的信息!n); return; printf(t学号:); scanf(t%d,&si.score); printf(t姓名:); scanf(t%s,si.name); printf(tC:); scanf(t%d,&si.C); printf(tmath:); scanf(t%d,&si.math); printf(teng:); scanf(t%d,&si.eng); printf(tphy:); scanf(t%d,&si.phy); printf(t修改成功!);

27、/* 第7个模块 */ void Paixu(Student stu,int n) /*排序*/ struct student temp;int i,j,m;printf( *您现在的位置是排列学生信息*n);printf(tt 排序方式 n);printf(tt * n); printf(tt 1.按学号排序 n); printf(tt 2.按C成绩排序 n); printf(tt 3.按math成绩排序 n); printf(tt 4.按eng成绩排序 n); printf(tt 4.按phy成绩排序 n); printf(tt 5.按总成绩排序 n); printf(tt 0.退出排序

28、n);printf(tt * n);printf( *n);printf(n请输入您的选择:);scanf(%d,&m); for(i=0;m5;i+)printf(n您的输入有误,请重新输入:);scanf(%d,&m);i=0;if(m=1)printf(nt学号t 姓名tCtmathtengtphyt总成绩 n); for(i=0;in;i+) printf(t%dt%st%dt%dt%dt%dt%dn,si.score,si.name,si.C,si.math,si.eng,si.phy,si.C+si.math+si.eng+si.phy); if(m=2)for(j=0;jn;j+

29、)for(i=0;in-j;i+)if(si.C=si+1.C)temp=si;si=si+1;si+1=temp;for(i=0;in;i+)printf(nt学号t姓名tCn);printf(t%dt%st%dn,si.score,si.name,si.C);if(m=3)for(j=0;jn;j+)for(i=0;in-j;i+)if(si.mathsi+1.math)temp=si;si=si+1;si+1=temp;for(i=0;in;i+)printf(nt学号t姓名tmathn);printf(t%dt%st%dn,si.score,si.name,si.math);if(m=

30、4)for(j=0;jn;j+)for(i=0;in-j;i+)if(si.mathsi+1.math)temp=si;si=si+1;si+1=temp;for(i=0;in;i+)printf(nt学号t姓名tengn);printf(t%dt%st%dn,si.score,si.name,si.eng);if(m=5)for(j=0;jn;j+)for(i=0;in-j;i+)if(si.mathsi+1.phy)temp=si;si=si+1;si+1=temp;for(i=0;in;i+)printf(nt学号t姓名tphyn);printf(t%dt%st%dn,si.score,

31、si.name,si.phy);if(m=6)for(j=0;jn;j+)for(i=0;in-j;i+)if(si.C+si.math+si.eng+si.physi+1.C+si+1.math+si+1.eng+si+1.phy)temp=si;si=si+1;si+1=temp;for(i=0;in;i+)printf(nt学号t姓名t总成绩n);printf(t%dt%st%dn,si.score,si.name,si.C+si.math+si.eng+si.phy);/*主函数*/ void main() int n=0; for(;) switch(menu_select() ca

32、se 1: /*输入*/printf(nttt输入学生信息n); n=Input(s,n); break; case 2: /*显示*/printf(nttt 显示学生信息n); Display(s,n); system(pause);break;case 3: /*删除*/printf(nttt从记录中删除成员n); n=Delete_a_record(s,n); printf(t); system(pause);break; case 4: /*查看*/printf(nttt查看成员信息n); Query_a_record(s,n);system(pause);printf(t);brea

33、k;case 5: /*修改*/printf(nttt修改成员信息n); Change(s,n);system(pause);printf(t); break; case 6: /*排序*/ printf(nttt排序n);Paixu(s,n);system(pause);printf(t);break;case 0: /*退出*/ printf(t*n); printf(t* 程序结束*n); printf(t*n);printf(t* 本程序出自沈阳工程学院能动系集控本112班 *n);printf(t* 编写员:董浩 王建 *n);printf(t=n);printf(t* 2012年4

34、月13日 *n);printf(t-n);printf(ntt); exit(0); 课程设计总结通过一周的课程设计,让我学到了很多C语言的知识,也让我了解到自己对C语言知识掌握的不足之处有很多。通过这几天的学习我了解到C语言是一门实践性很强的课程,只有你自己亲自动手去做,去理解,才能学好这门课程。不仅可以锻炼你的学习能力,还可以锻炼你的思考事物的逻辑思维能力,是一门既不容易学好有容易让人产生兴趣的计算机课程。在这一周之中,我们组的同学积极配合,每个人都非常努力,认真的完成自己的工作,有不懂得地方就主动去请教老师,或者问其他同学,经过一周的努力,我们终于完成了课程设计的所有工作。在这次设计中,

35、我学到了很多,不仅仅是课程知识,还有合作的重要性,团队之间一定要积极配合,才能更好的完成工作,很高兴能有这次自己亲自实践的机会,我学到里很多。内部资料,请勿外传!9JWKffwvG#tYM*Jg&6a*CZ7H$dq8KqqfHVZFedswSyXTy#&QA9wkxFyeQ!djs#XuyUP2kNXpRWXmA&UE9aQGn8xp$R#͑GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz849G

36、xGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz849GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmUE9aQGn8xp$R#

37、49GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz849GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&

38、MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz849GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z8vG#tYM*Jg&6a*CZ7H$dq8KqqfHVZFedswSyXTy#&QA9wkxFyeQ!djs#XuyUP2kNXpRWXmA&UE9aQGn8xp$R#͑GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz849GxG89AmUE9aQGn8xp$R#͑GxGjqv$U

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!