(电子行业企业管理)C语言课程设计报告模版电子版)精品

上传人:精****库 文档编号:138100258 上传时间:2020-07-13 格式:DOC 页数:49 大小:163.33KB
返回 下载 相关 举报
(电子行业企业管理)C语言课程设计报告模版电子版)精品_第1页
第1页 / 共49页
(电子行业企业管理)C语言课程设计报告模版电子版)精品_第2页
第2页 / 共49页
(电子行业企业管理)C语言课程设计报告模版电子版)精品_第3页
第3页 / 共49页
(电子行业企业管理)C语言课程设计报告模版电子版)精品_第4页
第4页 / 共49页
(电子行业企业管理)C语言课程设计报告模版电子版)精品_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《(电子行业企业管理)C语言课程设计报告模版电子版)精品》由会员分享,可在线阅读,更多相关《(电子行业企业管理)C语言课程设计报告模版电子版)精品(49页珍藏版)》请在金锄头文库上搜索。

1、大连交通大学 软件学院 C语言课程设计报告SOFTWARE INSTITUTEOF DALIAN JIAOTONG UNIVERSITY EXPERIMENT DESIGNINGC语言课程设计报告Course Design reporter课程名称 : C语言课程设计英文名称 : Course Design of C Programming 专 业 :经济学+软件工程111学 号 : 姓 名 : 指导教师 : 赵力日 期: 2012年 7月12日至2012年 7月18 日大连交通大学软件学院C语言课程设计报告C Program Experiment Designing 课程编号:0120308

2、006 学时: 40学时适用专业:软件工程专业 授课单位:软件学院一、 C语言课程设计目的及要求目的:根据课堂讲授内容,学生做相应的自主练习,消化课堂所讲解的内容;通过调试典型例题或习题积累调试C程序的经验;通过完成辅导教材中的编程题,逐渐培养学生的编程能力、用计算机解决实际问题的能力。要求:1 熟悉Microsoft Visual C+ 6.0 的编程环境、主要菜单功能。2 通过上机验证运算符、表达式、运算规则、函数使用。3 熟练使用C语言的典型语句编写简单程序。4 调试典型例题或习题。5 提高上机编程能力二、 实验类型设计类型三、 实验学时40学时四、 实验设备微型计算机、Windows

3、XP操作系统、Microsoft Visual C+ 6.0 软件一套五、 C语言课程参考教材:1 李瑞,徐克圣,刘月凡,戚海英.C程序设计基础(第2版). 清华大学出版社.2011-22 梁旭,谷晓琳,黄明.C语言课程设计(第2版).人民邮电出版社,2009-8课程设计(报告)任务书任务及要求:1. 设计(研究)内容和要求研究内容:C语言课程设计题目相关内容5个小程序都分别是什么任务和要求:(1)学习C语言基础知识,掌握C语言编程和程序调试的基本技能。(2)对指导教师下达的题目进行系统分析。(3)根据分析结果完成系统设计。(4)编程:在计算机上实现题目的代码实现。(5)完成对该系统的测试和调

4、试。(6)提交课程设计报告。(7)指标:要求完成课程设计报告3千字以上(约二、三十页).完成若干综合性程序设计题目,综合设计题目的语句行数的和在300行语句以上。2.原始依据了解C语言的基础知识,有一定的语言编程基础,能够熟练运用C语言进行程序设计。通过用C语言完成的题目,提高用C语言解决实际问题的能力。3.参考文献1 李瑞,徐克圣,刘月凡,戚海英.C程序设计基础(第2版). 清华大学出版社.2011-22 梁旭,谷晓琳,黄明.C语言课程设计(第2版).人民邮电出版社,2009-83 谭浩强.C语言程序设计(第四版).北京:清华大学出版社,2010-6 2012年6月30C语言课程设计报告11

5、.1功能说明11.2 设计说明11.3 程序运行截图11.4源程序代码12 结构体12.1 功能说明12.2 设计说明22.3 程序运行截图22.4 源程序代码23指针13.1 功能说明13.2 设计说明13.3 程序运行截图13.4 源程序代码24成绩管理系统24.1 功能说明24.2 设计说明24.3 程序运行截图34.4 源程序代码35 主菜单385.2 设计说明385.3 程序运行截图385.4 源程序代码38401.1功能说明执行程序后,会出现菱形图案。1.2 设计说明函数名:a()返回值:return,任意键返回主调函数。1、 主要语句:for语句循环。2、 主要思路:通过字母之间

6、的配合会显示出菱形图案。先设计好一行的排列,然后整体循环。1.3 程序运行截图1.4源程序代码#include#includestdio.h#include string.h stracat (char *str,char *strt) while (*str+) str-; while(*strt) *str+=*strt+; *str=0; c()int i,j; char str20,strt20; printf(请输入字符串1:); gets(str); printf(请输入字符串2:); gets(strt); for(i=0;stri!=0;i+)for(j=0;strtj!=0;

7、j+); printf(字符串1的长度为:%d,i); printf(n字符串2的长度为:%dn,j);if(ji) strcat(str,strt);printf(%snn,str);if(j=i)strcat(strt,str);printf(%snn,strt);printf(Please press any key to return the menu.);printf(n);getch();system(cls);return 0;2 结构体2.1 功能说明利用结构体把不同类型的相关联的数据进行整合一个整体然后利用问号表达式进行判断比较出最大者再 用if条件判断语句进行进一步的比较最

8、后输出。2.2 设计说明函数名:b()返回值:return,任意键返回主调函数。处理流程:步骤一:定义结构体类型struct student,包含四个成员。步骤二:在main函数中使用struct student定义了三个结构体变量司“stu1,stu2,stu3”并进行初始化。步骤三: 定义四个实型变量,引用结构体中stu.score 利用问号表达式求出最大者。步骤四:利用if循环近一步分别比较另外两者的大小然后分别按名次输出来。2.3 程序运行截图2.4 源程序代码#include #include struct student long num; char name10; char se

9、x; float score;b()struct student stu1=111100,李华,M,90;struct student stu2=111101,郑红,F,93;struct student stu3=111102,张强,M,94; float d,e,f,Max; d=stu1.score;e=stu2.score;f=stu3.score; Max=(de?d:e)f?(de?d:e):f;if(Max=d)if(ef)printf(第一名nNo.:%ldnname:%snsex:%cnscore:%fn,stu1.num,stu1.name,stu1.sex,stu1.sc

10、ore);printf(第二名nNo.:%ldnname:%snsex:%cnscore:%fn,stu2.num,stu2.name,stu2.sex,stu2.score);printf(第三名nNo.:%ldnname:%snsex:%cnscore:%fn,stu3.num,stu3.name,stu3.sex,stu3.score);else if (e=f)printf(第一名nNo.:%ldnname:%snsex:%cnscore:%fn,stu1.num,stu1.name,stu1.sex,stu1.score);printf(第二名nNo.:%ldnname:%snsex

11、:%cnscore:%fn,stu3.num,stu3.name,stu3.sex,stu3.score);printf(并列第二名nNo.:%ldnname:%snsex:%cnscore:%fn,stu2.num,stu2.name,stu2.sex,stu2.score);elseprintf(第一名nNo.:%ldnname:%snsex:%cnscore:%fn,stu1.num,stu1.name,stu1.sex,stu1.score);printf(第二名nNo.:%ldnname:%snsex:%cnscore:%fn,stu3.num,stu3.name,stu3.sex,

12、stu3.score);printf(第三名nNo.:%ldnname:%snsex:%cnscore:%fn,stu2.num,stu2.name,stu2.sex,stu2.score);if(Max=e) if (df)printf(第一名nNo.:%ldnname:%snsex:%cnscore:%fn,stu2.num,stu2.name,stu2.sex,stu2.score);printf(第二名nNo.:%ldnname:%snsex:%cnscore:%fn,stu1.num,stu1.name,stu1.sex,stu1.score);printf(第三名nNo.:%ldn

13、name:%snsex:%cnscore:%fn,stu3.num,stu3.name,stu3.sex,stu3.score);else if(d=f)printf(第一名nNo.:%ldnname:%snsex:%cnscore:%fn,stu2.num,stu2.name,stu2.sex,stu2.score);printf(第二名是nNo.:%ldnname:%snsex:%cnscore:%fn,stu1.num,stu1.name,stu1.sex,stu1.score);printf(并列第二名nNo.:%ldnname:%snsex:%cnscore:%fn,stu3.num,stu3.name,stu3.sex,stu3.score);elseprintf(第一名nNo.:%ldnname:%snsex:%cnscore:%fn,stu2.num,stu2.name,stu2.sex,stu2.score);printf(第二名nNo.:%ldn

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

当前位置:首页 > 商业/管理/HR > 企业文化

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