C语言课程设计题目2012.

合集下载

C语言课程设计题目及报告-2012

C语言课程设计题目及报告-2012

《C程序设计》大作业及备选题目1.目的本次大作业是《C程序设计》课程的综合实验,作为课堂教学和课内正常上机实验的补充。

通过对《C程序设计》课程的学习,学生已初步掌握C语言的基本概念、过程化程序设计的基本方法,但是实际编程和上机调试程序的能力还远远不足。

通过《C程序设计》大作业,加强学生自主学习、收集资料和动手编程的能力,为后续专业课程打好基础。

2.大作业说明本次课程设计使用Visual C++ 6.0完成程序设计。

按照2~6人为一组,每组选择一个题目,共同完成。

每人必须独立该题目的一个部分,有能力的同学可独立完成。

本次课程设计要求每个程序要求调试通过;课程设计结束后,每个小组上交大作业设计报告一份、程序一套,要求演示,演示时采用答辩形式,由各小组同学边演示边讲解编程思路。

源代码以电子版形式提交,提交的源代码要求加注释。

3.提交内容要求(一)程序设计报告要求:(1)封面:201x级《C程序设计》大作业设计报告设计题目:……小组参与人员:[姓名:XXX] [学号:XXXXXXX] [分工:XXXXXXX][姓名:XXX] [学号:XXXXXXX] [分工:XXXXXXX](2)正文最好分章节,正文为5号宋体。

(3)内容:1) 概述:需求说明,功能分析,开发环境等2) 程序概要设计:程序流程是什么,有哪些文件、函数,各实现什么功能,程序如何使用,输入输出各是什么等。

3) 程序详细设计:关键代码的主要思想,例如采用的查找采用折半法、排序采用冒泡法等给出算法的主要思想。

4) 总结:分析程序的优点和不足,总结自己的收获。

(二)程序代码清单要求:程序要求能够正常运行,并至少能实现基本功能要求。

完成功能越多将得到较高的分数。

4.备选题目(1)学习软件系统功能设计在本系统的设计中,主要实现如下一些功能:学习、测试、成绩统计与分析。

其中,“学习”部分要求教100以内的加、减、乘和除;“测试”模块要求随机给出参与运算的数及运算类型,并判断用户的答案,测试完给出得分;“成绩统计与分析”模块能够统计成绩各种运算的平均成绩。

C语言程序设计课程设计2012年

C语言程序设计课程设计2012年

参选题目01-21
通讯录
命令行界面 数组保存 C
01
命令行界面 链表保存 B
02
命令行界面 文件保存 A
03
超市商品管理
04
05
06
图书管理
07
08
09
教师信息管理
10
11
12
课程信息管理
13
14
15
宿舍信息管理
16
17
பைடு நூலகம்
18
职工工资管理
19
20
21
参选题目01-21
仓库管理
命令行界面 数组保存 C
22
命令行界面 链表保存 B
23
命令行界面 文件保存 A
24
停车场管理
25
26
27
物业管理
28
29
30
人力资源管理
31
32
33
花草信息管理
34
35
36
火车票信息管理
37
38
39
二手房信息管理
40
41
42
课程设计实践设计报告的基本格式 实践设计报告的基本内容至少包括封面、正文、附录三部分(十页以
上)。 1.封面
和打印文档,提交程序的可运行电子版本 验收、考评答辩 每个阶段都要经过老师审核,保证进度。
出勤安排
每天安排的上机实验要保证签到。 上午:9:00-12:00 下午:14:30-17:30
分组情况
一人一题,同一个班级内选作同一个题 目的人数最多三个。
难度系数 A B C A 最高分90以上 B 最高分80以上 C 最高分70以上
(7)课程设计中遇到的问题及解决的办法;

C语言程序设计课程设计报告---汉诺塔问题

C语言程序设计课程设计报告---汉诺塔问题

XXXX大学计算机科学与技术学院课程设计报告2012 — 2013学年第一学期课程名称C/C++高级语言程序设计课程设计设计题目小游戏和图形处理汉诺塔问题学生姓名XXX学号XXXXXXX专业班级XXXXXXXXXXX指导教师XX2012 年X 月XX 日目录一、课程设计问题描述 (1)1、课程设计题目 (1)2、设计任务要求 (1)二、总体设计 (1)1、设计思路 (1)2、汉诺塔求解流程图 (2)三、详细设计 (2)1、汉诺塔问题描述 (2)2、算法分析 (3)3、实现递归的条件 (4)4、用C语言实现 (4)四、程序运行结果测试与分析 (4)1、打开Microsoft Visual C++ 6.0操作平台输入以下的源代码 (4)2、编译源代码 (5)3、组建 (5)4、执行 (5)5、运行结果 (6)6、按任意键结束程序 (7)五、结论与心得 (7)六、参考文献 (8)七、附录:程序源代码 (8)一、课程设计问题描述1、课程设计题目汉诺塔问题2、设计任务要求输入盘子数(2个以上有效),移动速度,开始演示汉诺塔移动的步骤,要求:盘子A,B,C柱需要自己绘制,初始时盘子在A柱上通过B柱最终移动到C 柱上,显示出盘子在几个柱之间的移动过程。

二、总体设计1、设计思路对于一个类似的这样的问题,任何一个人都不可能直接写出移动盘子的每一个具体步骤。

可以利用这样的统筹管理的办法求解:我们假设把该任务交给一个僧人,为了方便叙述,将他编号为64。

僧人自然会这样想:假如有另外一个僧人能有办法将63个盘子从一个座移到另一个座,那么问题就解决了,此时僧人A B C64只需这样做:(1).命令僧人63将63个盘子从A座移到C座(2).自己将最底下的最大的一个盘子从A座移到C座(3).再命令僧人63将63个盘子从B座移到C座为了解决将63个盘子从A座移到B座的问题,僧人63又想:如果能再有一个僧人62能将62个盘子移动到另一座,我就能将63个盘子从A座移动到B座。

c语言课程设计题目

c语言课程设计题目

一、课程设计目的:1.掌握高级程序设计语言的基本思想,基本概念、基本方法和基本技能;2.初步学会用C语言编制一些程序和解决一些问题;3.培养学生分析问题和解决问题的能力。

二、课程设计要求:1.画出程序流程图,完成程序各部分的内容分析;2.对模块功能进行设计,完成各模块的功能;3.对模块功能进行调试;4.编写设计报告,符合要求,不少于3000字;5.独立完成所有程序,文档的编辑和程序的调试工作,不得抄袭。

三、课程设计题目和内容:1、程序设计要求系统基本信息的描述(商品编号、商品名称、进价、售价、库存数量等)建议用结构体数组存储,或动态分配量内存。

2、超市管理系统的主要功能:1)进货进货时先检测该商品是否存在,如果存在,则修改库存信息,如果不存在,则添加新的商品信息。

2)退货删除库存数量等信息,查询商品数量是否为0,若为0提示是否删除该商品信息,如果选择“是”,则删除该商品信息。

3)商品销售输入各种所购商品的编号,数量,计算并显示应收金额,同时修改商品库存信息。

当实收金额少于应收金额时,交易失败。

4)商品查询可以按商品编号和商品名称进行查询,显示符合条件的全部商品信息。

5)商品排序实现按商品编号和商品价格排序的功能,排序方法任选。

建议:各功能模块用函数实现2、报告要求课程设计报告主要包括:1)程序流程图2)结构体类型说明3)各模块的功能、流程图和对应的函数4)各函数中用到的主要算法和函数间的联系5)程序的使用说明3、上交作品以班级学号和姓名命名的文件夹,其中包括设计报告和设计源代码4、成绩考核根据设计报告和设计作品进行评定,设计作品占70%,设计报告占30%。

若有雷同,全部记0分。

1.学生成绩管理系统学生成绩的增加、删除、修改、查找、排序、计算2.工资信息管系统工资信息的增加、删除、修改、查找、排序、计算3.商品信息管理系统商品信息的增加、删除、修改、查找、排序、计算4.餐饮信息管理系统餐饮信息加、删除、修改、查找、排序、计算5.工司易管理系统贸易信息的增加、删除、修改、查找、排序、计算6.汽车销售管理系统汽车库存及销售信息的增加、删除、修改、查找、排序、计算7.宿舍信息管理系统宿舍学生信息的增加、删除、修改、查找、排序、计算8.停车场信息管理系统停车场车位的增加、删除、修改、查找、排序、计算9.出租车收费管理系统出租车收费信息的增加、删除、修改、查找、排序、计算10.火车订票信息管理系统火车座位的查询,火车订票信息的增加、删除、修改、查找、排序、计算11.家庭财务信息管理系统家庭财务信息的增加、删除、修改、查找、排序、计算12.公交车站查询系统公交车站信息的增加、删除、修改、查找、排序、计算13.公司人事信息管理系统公司人事信息的增加、删除、修改、查找、排序、计算14.学生档案管理系统学生档案信息的增加、删除、修改、查找、排序、计算15.图书信息管理系统图书信息的增加、删除、修改、查找、排序、计算16.客户资源管理系统客户资源信息的增加、删除、修改、查找、排序、计算17.宾馆信息管理系统宾馆房间等信息的增加、删除、修改、查找、排序、计算18.售楼信息管理系统楼房信息的增加、删除、修改、查找、排序、计算19.超市信息管理系统超市商品信息的增加、删除、修改、查找、排序、计算20.KTV信息管理系统歌曲的增加、删除、修改、查找、排序、选择21.五金店信息管理系统店内商品的增加、删除、修改、查找、分类、排序、计算22.吉林省景点查询系统旅游景点信息的增加、删除、修改、查找、排序、计算23.通讯录信息管理系统通讯记录的增加、删除、修改、查找、排序、计算24.服装销售信息管理系统服装信息的增加、删除、修改、查找、排序、计算25.手机销售信息管理系统手机信息的增加、删除、修改、查找、排序、计算26.班级信息管理系统班级学生信息的增加、删除、修改、查找、排序、计算27.药品信息管理系统药品信息的增加、删除、修改、查找、排序、计算。

C语言程序设计2012 (含答案)(1)

C语言程序设计2012 (含答案)(1)

12年的试题比13年的难很多,笔者费了一早上加一中午才全部做完。

如果对答案有疑问或者觉得哪里有问题请联系我qq553915228 李添锐一、写出下列程序段的运行结果(40分)1、(4分)char a='D'-'A',b='\010',c,d;c = ++a || b++;d = a-- && b--;printf("%d,%d,%d,%d",a,b,c,d);输出:3,7,1,12、(4分)char a=0x123FFF;printf("%d,",a);a=127;printf("%d",++a);输出:-1,-1283、(4分)int a=5,y=0;int main(){while(a=5){a+=5;y+=a;printf("%d,%d,", a, y);if (y>18) break;}return 0;}输出:10,10,10,204、(4分)int i=1, j=2, k=4;printf("%f,", i-(float)j/k);printf("%d,", j>1<k);k+=5/10*i ;printf("%d,",k);printf("%d", (j=1)?2:0);输出:0.500000,1,4,25、(4分)int a[][2]={(1,2),(3,4)};printf("%d",a[0][1]);输出:46、(4分)int ave(int x, int y){return (x+y)/2;}int main(){int a=1, b=2, c=3;printf("%d\n",ave(ave(a,b), ave(b,c)));return 0;}输出:1(\n)7、(4分)void exc(int x, int *y){int t;t=x; x=*y; *y=t;}int main(){int a=5,b=8;exc(a,&b);printf("a=%d,b=%d",a,b); return 0;}输出:a=5,b=58、(4分)char str[10]="believe";char *p=str;*(str+5)=0;puts(2+p);输出:lie9、(4分)struct pt{int x; int y;} p[2]={1,3,5,7}; printf("%.3f",p[1].y/(float)p[0].y+ p[1].x/p[0].x);输出:7.33310、(4分)FILE *fp;char c=49;int d=50, e;fp=fopen("a.tmp","w"); fprintf(fp,"%c%d", c, d); fclose(fp);fp=fopen("a.tmp","r"); fscanf(fp,"%d",&e); printf("%d\n",e);输出:150(\n)二、改错题(20分)以下程序实现:从键盘输入若干个学生的成绩数据,将这些数据存到磁盘文件上,并求这些学生的最高成绩。

C语言课程设计-推箱子游戏-毕业论文2.doc

C语言课程设计-推箱子游戏-毕业论文2.doc

X x 工业大学《C++语言程序设计》课程设计(论文)题目:推箱子院(系):软件学院专业班级:软件工程103班学号:学生姓名:指导教师:教师职称:讲师起止时间:2012.12.20-2012.12.31课程设计(论文)任务及评语目录第1章课程设计目的与要求 (1)1.1 课程设计目的 (1)1.2 课程设计的实验环境 (1)1.3 课程设计的预备知识 (1)1.4 课程设计要求 (1)第2章课程设计内容 (2)2.1 C++语言程序设计------《推箱子》问题分析 (2)2.1.1 功能分析 (2)2.1.2 算法设计及程序设计中技术重点 (2)2.2 程序中涉及的类的UML类图和主要函数流程图或框图。

(5)2.3 程序源代码 (7)2.4 程序的实现 (10)第3章课程设计总结 (13)参考文献 (14)第1章课程设计目的与要求1.1 课程设计目的将理论教学中涉及到的知识点贯穿起来,对不同的数据类型、程序控制结构、数据结构作一比较和总结,结合设计题目进行综合性应用,对所学知识达到融会贯通的程度。

通过课程设计,学生在下述各方面的能力应该得到锻炼:(1)进一步巩固、加深学生所学专业课程《C++语言教程》的基本理论知识,理论联系实际,进一步培养学生综合分析问题,解决问题的能力。

(2)全面考核学生所掌握的基本理论知识及其实际业务能力,从而达到提高学生素质的最终目的。

(3)利用所学知识,开发小型应用系统,掌握运用C++语言编写调试应用系统程序,训练独立开发应用系统,进行数据处理的综合能力。

(4)对于给定的设计题目,如何进行分析,理清思路,并给出相应的数学模型。

(5)掌握面向对象程序设计的方法。

(6)熟练掌握C++语言的基本语法,灵活运用各种数据类型。

(7)进一步掌握在集成环境下如何调试程序(单步调试,设置断点、观察表达式,分块调试)和修改程序。

1.2 课程设计的实验环境硬件要求能运行Windows 操作系统的微机系统。

沙漠穿越问题_c语言课程设计

沙漠穿越问题_c语言课程设计

课程设计报告学院、系:专业名称:计算机科学与技术课程设计科目C语言程序课程设计所在班级:学生学号:学生姓名:指导教师:完成时间:2012年4月15日穿越沙漠问题一、设计任务与目标穿越沙漠问题:一辆吉普车穿越1000公里的沙漠,吉普车的总装耗油量为500加仑,耗油率为每小时1加仑。

由于沙漠中没有油库,必须先用这辆车在沙漠中建立临时油库。

请编程求解,若让吉普车用最少的耗油量穿越沙漠,应该在那些地方建立临时油库,在每个临时油库存储的油量应该是多少。

具体要求如下;(1) 运行程序后直接输出结果;(2) 显示输出界面;(3) 分条显示结果。

二、方案设计与论证穿越沙漠问题,是一个极值问题。

为达到让吉普车用最少的耗油量穿越沙漠,则说明该问题只有唯一解。

而从问题中我们可以看出,显然吉普车是不能一次就穿越沙漠的,需要采取推进的方法,也就是在沙漠中前进一定的距离后就要建立临时油库为接下的路程做准备。

而我们从题目中可以知道最基本的信息,比如必须要走奇数次,这样才能确保最后到达终点方向。

然而我们又要保持效率,就要满足向终点时要满载和每个储油点都要储油点需要的和路上消耗的油量。

而针对这个问题,我们可以采取倒推的方法进行求解,从终点往起点推,然后记录每个储油点的位置和储油量。

而相反,正推是不可能的,因为我们不知道第一个储油点与起点的距离,但却可以知道最后一个储油点与终点相距500km。

而我们可以推出,详细情况如下图:我们必须要做到i与i+1点之间往返若干次,而且每次到达i+1处,吉普车的油要消耗完,每次从i+1处出发的时候,又要装满油。

所以我们可以知道,两点之间的距离必须满足在耗油最少的条件下,使i点存够i*500加仑汽油的要求。

取第一个例子来说,第一个储油点i=1应该距离终点i=0处500km,而且应该在那个储油点存放500加仑汽油,这样才能保证吉普车能从i=1处到达终点i=0处。

此时我们将距离设为distance,储油点存放油量设为oil。

C语言课程设计--猜数字游戏

C语言课程设计--猜数字游戏

课程设计报告课程名称C语言程序设计课题名称猜数字游戏专业机械设计及其自造化班级1185班学号201113090516姓名指导教师王颖2 0 1 2年6 月2 2 日湖南工程学院课程设计任务书课程名称C语言程序设计课题猜数字游戏专业班级机械设计1185 班学生姓名学号201113090516指导老师王颖审批王颖任务书下达日期2012 年6 月 1 日任务完成日期2012 年6 月22 日设计课题四:猜数字游戏一、问题描述:该游戏可以由程序随机产生或由用户输入四个0到9之间的数字,且不重复。

玩游戏者通过游戏提示输入八次来匹配上面所输入的数字。

A表示位置正确且数字正确,B表示数字正确而位置不正确。

二、功能要求:1、本游戏显示这样的菜单:(1)随机产生数据(2)用户输入数据(3)退出游戏2、游戏成功与否都能返回主菜单三、算法提示:1、数据结构:数组2、用简单的程序设计方法四、测试数据:测试数据: 3792第一次输入: 12340A2B第二次输入: 56780A1B第三次输入: 08670A1B第四次输入: 97861A1B第五次输入: 17942A0B第六次输入: 27932A2B第七次输入: 37924A0B游戏过关!!!五、其它:对该系统有兴趣的同学可以在实现系统基本功能后,完善系统的其它功能,如:破记录功能,若你所匹配的次数小于纪录保持者,则为破纪录。

目录第一章绪论 (1)第一节项目背景 (1)第二节本课题所做的工作 (2)第二章需求分析第一节用户需求分析 (3)第二节开发环境分析 (4)第三章程序设计 (5)第一节程序的功能 (5)第二节输入输出的要求 (5)第三节程序模块 (6)第一条模块组成 (6)第二条层次结构 (8)第三条模块调用 (9)第四章分析 (10)第一节模块解释与功能 (10)第五章调试 (14)第一节菜单测试 (14)第二节游戏测试 (16)第一条在自定义中 (16)第二条在随机游戏中 (19)第六章总结 (21)第七章附录 (23)第一节附录A 源程序 (23)第二节附录B 参考文献 (32)课程设计评分表 (33)第一章绪论第一节项目背景C语言一共有32个关键字,9种控制语句,程序书写形式自由,主要用小写字母表示。

c语言课课程设计题目

c语言课课程设计题目

c语言课课程设计题目一、教学目标本课程的教学目标是使学生掌握C语言的基本语法、数据类型、运算符、控制结构、函数等基本知识,培养学生编写简单C程序的能力,提高学生运用C语言解决实际问题的能力。

1.掌握C语言的基本语法和规则。

2.理解数据类型、变量和常量的概念及使用。

3.熟悉各种运算符的用法及其优先级。

4.掌握顺序结构、分支结构、循环结构等控制结构的使用。

5.了解函数的定义、声明和调用。

6.能够使用C语言编写简单的程序,进行基本的输入输出操作。

7.能够利用C语言进行基本的数学计算和逻辑判断。

8.能够运用C语言进行数据的排序和查找等操作。

情感态度价值观目标:1.培养学生对计算机编程的兴趣,激发学生主动学习和探究的热情。

2.培养学生解决问题的能力和创新精神,提高学生自信心和自我成就感。

3.培养学生团队协作意识,增强学生沟通能力和合作精神。

二、教学内容教学内容主要包括C语言的基本语法、数据类型、运算符、控制结构、函数等基本知识。

具体安排如下:1.C语言概述:介绍C语言的历史、特点和应用范围。

2.数据类型和变量:讲解整型、浮点型、字符型等数据类型的使用,以及变量的声明和初始化。

3.运算符和表达式:介绍算术运算符、关系运算符、逻辑运算符等,以及表达式的组成和计算。

4.控制结构:讲解顺序结构、分支结构(if-else)、循环结构(for、while)的使用和嵌套。

5.函数:介绍函数的定义、声明和调用,包括主函数、递归函数等。

6.输入输出操作:讲解printf()和scanf()函数的使用,以及文件的读写操作。

7.编程实践:通过实例讲解和练习,使学生掌握C语言编程的基本技巧和方法。

三、教学方法本课程采用多种教学方法相结合的方式,以提高学生的学习兴趣和主动性。

具体方法如下:1.讲授法:教师讲解C语言的基本概念、语法和编程技巧,引导学生掌握知识要点。

2.案例分析法:通过分析典型实例,使学生了解C语言在实际问题中的应用,提高学生的编程能力。

2012C语言程序课程设计报告

2012C语言程序课程设计报告

(课程设计封皮一页上用已经设置好的宋体四号来填写各个项目。

)课程设计报告学院、系:吉林大学珠海学院计算机科学与技术系专业名称:课程设计科目C语言程序课程设计所在班级:学生学号:学生姓名:指导教师:完成时间:2012年3月-5月(课程设计报告正文部分)题目(三号,黑体,居中,根据你所做的问题自己选定)(空一行)一、设计任务与目标(标题均为小三号,宋体)(正文均为小四号,宋体,行距1.5倍)(对所选择题目进行分析论证,简要说明此类问题的已有类似工作,我要完成时准备做那些改进,既说明完成此设计的目的意义。

列出我进行本设计时要达到的具体的目标。

)二、方案设计与论证(对设计目标进行总体分析,说明要采用的基本思路,说明遇到的问题和解决方法。

说明完成本次课程设计的完整过程。

要描述程序的设计思想,重点描述你自己提出的与已有工作不同的程序设计思想。

)三、程序框图或流程图,程序清单与调用关系(画出本次课程设计完整的程序框图或流程图,程序基本框架结构图可以采用WORD中的自选图形绘制,列出所有编写的函数清单,说明每个函数的功能,各形式参数的意义,画出各函数的调用关系图。

)四、全部源程序清单(给出本次课程设计中我本人所编写源程序已经调试好的可运行代码清单,注意只需给出本人编写部分的代码清单,系统自动生成部分不必列出。

从书中或从参考文献中找到的代码也不必列出,只需要标明作者、书名或参考文献名及页码。

字体可以用宋体,五号,每个程序开头用注释文字说明此程序的用途和大体工作过程,程序中必要部分也要加入足够多的注释行。

)五、程序运行结果测试与分析(要针对程序处理的不同情况列出有代表性的输入和输出,用对应前面的设计任务和目标,给出足够多的实例,说明程序完成了所提出的设计任务和目标。

)六、结论与心得(主要说明程序调试中发现的问题和解决办法,包括你学到了什么,哪里遇到了困难,解决的办法,可能但因时间关系没有来得及完成的想法,今后的目标等。

C语言课程设计题目

C语言课程设计题目

计算机综合训练题目指导教师:尹航训练班级:完成时间:2011-2012学年第1学期第4周目录01课程设计题目:教师信息管理系统(由完成) (2)02课程设计题目:销售信息统计(由完成) (2)03课程设计题目:矩阵换列(由完成) (2)04课程设计题目:班级成绩统计分析(由完成) (3)05课程设计题目:双向链表的管理(由完成) (3)06课程设计题目:成绩管理系统(由完成) (3)07课程设计题目:学生成绩管理2(由完成) (4)08课程设计题目:选择题标准化考试系统(由完成) (4)09课程设计题目:选择题标准化考试系统1(由完成) (4)10课程设计题目:简单的对称数据文件加密(由完成) (5)11课程设计题目:机房上机系统(由完成) (5)12课程设计题目:旅店登记系统(由完成) (6)13课程设计题目:简单的售票系统(由完成) (6)14课程设计题目:选择教师管理系统(由完成) (7)15课程设计题目:书店图书销售系统(由完成) (7)16课程设计题目:求定积分(由完成)............................................ 错误!未定义书签。

17课程设计题目:计算机成绩统计系统(由完成) (8)18课程设计题目:自定义计算器(由完成) (9)19 课程设计题目:英文文章的显示——自定义记事本(由完成) (9)20课程设计题目:教师上课点名系统(由完成) (10)21课程设计题目:同学通讯录信息管理(由完成) (10)22课程设计题目:工资管理系统(由完成) (10)23课程设计题目:实验室设备管理系统(由完成) (11)24课程设计题目:教师工作量管理系统(由完成) (11)25课程设计题目:学生社会实践管理系统(由完成) (12)26课程设计题目:电影院售票系统(由完成) (12)27课程设计题目:学生选修课程系统(由完成) (13)28课程设计题目:插取幸运观众(由完成) (13)29课程设计题目:判断点与直线的关系(由完成) (13)30课程设计题目:十六进制到十进制的数制转换(由完成) (14)31课程设计题目:超长整数处理1(由完成) (14)32课程设计题目:超长整数处理(由完成) (14)33课程设计题目:英文文章的编辑(由完成) (15)01课程设计题目:教师信息管理系统(由完成)课程设计内容:用C语言编写具有以下功能的程序:(1)录入教师信息,并将信息保存在teachers.txt文件中。

c语言课程设计题目

c语言课程设计题目
c语言课程设计题目
一、教学内容
本章内容来自《C语言程序设计》第十章——数组与字符串。主要围绕以下知识点展开:
1.一维数组的定义、初始化和使用;
2.二维数组的定义、初始化和使用;
3.字符数组的定义和使用;
4.字符串的基本操作,包括输入、输出、连接、复制、比较和查找等;
5. C语言课程设计题目:
(1)编写一个程序,实现字符串的逆序输出;
(10)编写一ห้องสมุดไป่ตู้程序,利用字符串处理技术实现一个简单的电话号码格式化功能,将输入的纯数字电话号码转换为带有分隔符的格式;
(11)编写一个程序,使用一维数组实现一个简单的库存管理系统,包括商品的添加、删除、查询和库存量显示等功能;
(12)编写一个程序,利用二维数组模拟一个简单的迷宫游戏,实现用户在迷宫中的移动、碰撞检测以及成功走出迷宫的判定。
4、教学内容
(13)编写一个程序,使用字符串数组实现一个简单的问卷调查系统,包括问卷题目展示、用户选择答案以及最终答案统计功能;
(14)编写一个程序,利用数组实现一个数字排序游戏,随机生成一组数字,用户需要将它们从小到大排序,并提供排序提示和结果反馈;
(15)编写一个程序,使用字符数组处理英文字符串,实现字符串中单词的首字母大写转换;
(16)编写一个程序,通过二维数组实现一个简单的棋盘游戏,如五子棋或黑白棋,包括棋盘初始化、落子、胜负判定等功能。
5、教学内容
(17)编写一个程序,利用一维数组实现一个简单的日历显示功能,根据用户输入的年份和月份,输出对应的日历;
(18)编写一个程序,使用字符串数组实现一个简易的歌词搜索功能,用户输入歌曲名,程序返回匹配的歌词;
(19)编写一个程序,通过数组存储学生信息(包括姓名、学号、成绩等),实现学生信息的插入、删除、查询和排序功能;

电子技术C语言课程设计题目2012.doc

电子技术C语言课程设计题目2012.doc

C程序课程设计题目及任务一、设计题目、任务从以下三个题目中任选一个题目一:图书库存管理系统任务:自学C语言中相关知识,设计出库存管理系统。

要求如下所述:1. 能够完成图书出库和入库记录。

必须录入的图书信息:图书名,图书号,借阅人姓名,借阅人学号,借阅人班级等。

其它信息可以自行增加。

以文件(myfile.txt)的形式保存当天所有图书的出入库情况。

(请自学文件的教材第13章——文件)◆出库功能对需要借阅的图书进行查询,若查询到库存量大于等于1,则可以出库,且减少图书库存量,并记录借阅人信息,如:姓名,班级,学号等。

◆入库功能借阅人还书时,将该图书库存量加12. 查询显示功能。

◆可以通过学生学号,姓名等关键字来查询该生图书借阅记录。

◆可以通过图书名或者图书书号查询该图书的出入库记录。

3.可以浏览显示借阅同一本图书的所有借阅人信息。

4.可以浏览同一个借阅人借阅的所有图书信息。

可自行增加其他附加功能。

题目二学生成绩管理程序任务:自学C语言中相关知识,设计出学生成绩管理程序。

要求如下所述:◆录入学生信息,每位学生录入的信息有:姓名、学号、性别、班级、和三门功课(数学,英语,计算机)的成绩。

以文件(myfile.txt)的形式保存每个学生的所有信息。

(实验中:假设3个班,每个班学生人数不得少于5人)学号姓名性别班级数学英语计算机1101 王鹏男1班70 58 981102 李燕女2班68 88 951103 赵亚芳女3班58 48 96◆增加学生记录,并将增加的信息以文件的(myfile.txt)的形式保存。

◆删除学生记录,以“学号”、“姓名”为关键字删除记录,若要删除的记录不存在,给出必要的提示信息;◆统计各班级学生每门课程的班级平均分,并由高到低排序。

◆按学号或者姓名查询记录并显示其三门功课成绩;◆能浏览显示全部学生成绩,若无记录可以显示,给出必要的提示信息;题目三通讯录管理系统任务:自学C语言中相关知识,设计出通讯录管理系统。

C语言课程设计 编写函数,求取两个整数m,n的最大公约数和最小公倍数

C语言课程设计 编写函数,求取两个整数m,n的最大公约数和最小公倍数

C语言课程设计专业:电气工程及其自动化班级:电气11姓名:学号:指导教师:兰州交通大学自动化与电气工程学院2012 年7月6日C程序设计课程设计报告1 基本题目1.1题目编写函数,求取两个整数m,n的最大公约数和最小公倍数。

1.2 题目分析图1 程序流程图1.3 程序# include<stdio.h>int max(int a,int b);int main(){printf("请输入两个整数");int m,n,p;scanf("%d%d",&m,&n);p=m*n;printf("最大公约数为:%d最小公倍数为:%d\n",max(m,n),p/max(m,n));return 0;}int max(int a,int b){int c;while (a!=b){if(a<b){c=a;a=b;b=c;}a=a-b;}return b;}1.4 程序的运行结果图2 基本题目运行结果2 改错题目2.1 改正后程序#include <stdio.h>#include <conio.h>main(){int i=0,j;char ch;while((ch=getch())!='\r'){i++;C程序设计课程设计报告printf("%c",ch);}printf("you type %d characters\n",i);}2.2 程序运行结果图3 正确程序运行结果3 综合题目3.1 题目综合题目为:《班级通讯录》。

3.2 数据结构对上述题目进行分析,定义结构体数据结构如下:struct Person{char name[10]; //姓名char num[15]; //号码char age[8]; //年龄char adds[20]; //住址struct Person *next;};3.3 程序的主要功能通过该系统实现对通讯录信息进行录入、显示、修改、删除、排序、保存等操作的管理。

c语言课程设计题目

c语言课程设计题目

c语言课程设计题目一、教学目标本课程的教学目标是使学生掌握C语言的基本语法、数据类型、运算符、控制结构、函数等基本知识,培养学生编程思维和解决问题的能力,提高学生的实际动手能力。

通过本课程的学习,使学生能够熟练使用C语言编写简单的程序,为后续学习计算机科学的其他课程打下基础。

具体来说,知识目标包括:1.掌握C语言的基本语法和规则;2.了解数据类型、变量和常量的概念及使用方法;3.熟悉各种运算符的用法;4.理解控制结构(如if语句、for循环、while循环等)的作用;5.掌握函数的定义、声明和调用。

技能目标包括:1.能够运用C语言编写简单的程序;2.能够阅读和理解简单的C语言程序;3.能够运用C语言进行基本的输入输出操作;4.能够运用C语言进行基本的数学计算。

情感态度价值观目标包括:1.培养学生对计算机科学的兴趣和热情;2.培养学生勇于探索、积极思考的学习态度;3.培养学生团队协作、沟通交流的能力;4.培养学生具有良好的编程习惯和职业道德。

二、教学内容本课程的教学内容主要包括C语言的基本语法、数据类型、运算符、控制结构、函数等。

具体安排如下:1.第一章:C语言概述,介绍C语言的发展历程、特点和基本语法;2.第二章:数据类型和变量,介绍整型、浮点型、字符型等数据类型及变量声明和使用方法;3.第三章:运算符和表达式,介绍算术运算符、关系运算符、逻辑运算符等及表达式的编写;4.第四章:控制结构,介绍if语句、for循环、while循环等控制结构的使用;5.第五章:函数,介绍函数的定义、声明和调用,以及常用的库函数。

三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用多种教学方法,如讲授法、讨论法、案例分析法、实验法等。

具体安排如下:1.讲授法:用于讲解基本概念、语法规则和编程技巧;2.讨论法:用于引导学生探讨问题、解决问题,培养学生的团队协作能力;3.案例分析法:通过分析典型的案例,使学生更好地理解和掌握C语言编程方法;4.实验法:安排上机实验,让学生动手实践,巩固所学知识。

c语言课程设计题目

c语言课程设计题目

c语言课程设计题目一、教学目标本课程旨在通过学习C语言,使学生掌握C语言的基本语法、数据结构、算法和编程思想,培养学生独立编程和解决问题的能力。

具体的教学目标如下:1.知识目标:(1)了解C语言的发展历程和特点;(2)掌握C语言的基本语法和关键字;(3)熟悉常用的数据结构和算法;(4)理解编程思想,能够独立编写简单的C语言程序。

2.技能目标:(1)能够使用C语言编写小程序,解决实际问题;(2)具备良好的编程习惯,能够阅读和理解他人的代码;(3)掌握基本的数据结构和算法,能够对程序进行优化和改进;(4)具备一定的软件开发能力和团队协作能力。

3.情感态度价值观目标:(1)培养学生对计算机科学的兴趣和热情;(2)培养学生勇于探索、创新的精神;(3)培养学生良好的职业道德和团队协作意识;(4)培养学生关注社会、关心他人的情怀。

二、教学内容本课程的教学内容主要包括以下几个部分:1.C语言的基本语法和关键字;2.数据结构(如数组、链表、栈、队列等);3.算法(如排序、查找等);4.编程思想(如面向对象编程、模块化编程等);5.实际编程案例和项目实践。

三、教学方法为了提高教学效果,本课程将采用多种教学方法,包括:1.讲授法:通过讲解C语言的基本概念、语法和编程方法,使学生掌握C语言的基本知识;2.案例分析法:通过分析实际编程案例,使学生了解C语言在实际应用中的优势和局限;3.实验法:通过上机实验,使学生熟悉C语言的编程环境和调试方法,提高编程能力;4.讨论法:学生进行小组讨论,培养学生的团队协作能力和解决问题的能力。

四、教学资源为了支持教学,我们将准备以下教学资源:1.教材:《C程序设计语言》(K&R);2.参考书:《C Primer Plus》、《C和指针》;3.多媒体资料:教学PPT、视频教程等;4.实验设备:计算机、网络环境等。

通过以上教学资源,为学生提供丰富的学习材料和实践机会,提高学生的学习效果。

c语言课程设计参考设计题目

c语言课程设计参考设计题目

c语言课程设计参考设计题目一、教学目标本课程旨在让学生掌握C语言的基本语法、数据类型、运算符、控制结构、函数等基本知识,培养学生编写简单C程序的能力,使学生了解编程思想,培养学生分析问题和解决问题的能力。

1.理解C语言的基本语法和规则。

2.掌握基本数据类型、运算符和表达式。

3.学会使用控制结构进行程序流程控制。

4.理解函数的定义和调用。

5.熟悉数组、字符串和指针的概念及应用。

6.能够使用C语言编写简单的程序。

7.能够阅读并理解简单的C语言程序。

8.能够运用C语言解决实际问题。

情感态度价值观目标:1.培养学生对编程的兴趣和热情。

2.培养学生勇于探索、积极思考的精神。

3.培养学生团队协作和互相学习的良好习惯。

二、教学内容本课程的教学内容主要包括C语言的基本语法、数据类型、运算符、控制结构、函数等基本知识。

具体安排如下:1.第一章:C语言概述1.1 C语言的发展历史1.2 C语言的特点1.3 C语言的编译过程2.第二章:基本数据类型和运算符2.1 数据类型2.2 常量和变量2.3 运算符和表达式3.第三章:程序流程控制3.1 顺序结构3.2 选择结构3.3 循环结构4.第四章:函数4.1 函数的定义和声明4.2 函数的参数和返回值4.3 函数的调用5.第五章:数组、字符串和指针5.2 字符串6.第六章:编程实践6.1 简单程序设计6.2 综合程序设计三、教学方法本课程采用讲授法、案例分析法、实验法等多种教学方法。

在教学过程中,注重理论与实践相结合,通过实例分析和编程实践,使学生更好地理解和掌握C语言的知识。

同时,鼓励学生积极参与讨论,培养学生的团队协作和沟通能力。

四、教学资源1.教材:《C语言程序设计》2.参考书:《C Primer Plus》、《C和指针》3.多媒体资料:教学PPT、视频教程4.实验设备:计算机、编程环境5.网络资源:在线编程平台、论坛、博客等五、教学评估本课程的评估方式包括平时表现、作业、考试等。

c语言课程设计题目

c语言课程设计题目

c语言课程设计题目一、教学目标本课程的目标是让学生掌握C语言的基本语法、数据结构、算法和编程技巧,培养学生具备基本的程序设计能力。

具体的学习目标包括:1.知识目标:–理解C语言的基本语法和编程概念。

–掌握常用的数据类型、运算符和表达式。

–学习控制结构、函数、数组、指针和字符串等基本知识。

–了解C语言的面向对象编程思想。

2.技能目标:–能够编写简单的C语言程序,解决实际问题。

–掌握程序调试和运行的基本方法。

–具备阅读和理解C语言程序的能力。

3.情感态度价值观目标:–培养学生的编程思维和创新能力。

–增强学生对计算机科学的兴趣和热情。

–培养学生良好的编程习惯和团队合作精神。

二、教学内容根据课程目标,本章节的教学内容主要包括以下几个方面:1.C语言的基本语法和编程概念。

2.常用的数据类型、运算符和表达式。

3.控制结构:条件语句、循环语句。

4.函数:定义、调用、参数传递、返回值。

5.数组、指针和字符串的基本概念和应用。

6.面向对象编程:类和对象、继承和多态。

三、教学方法为了激发学生的学习兴趣和主动性,本章节将采用多种教学方法:1.讲授法:讲解C语言的基本语法和概念,引导学生理解并掌握知识。

2.案例分析法:通过分析典型的C语言程序,让学生了解编程的实际应用。

3.实验法:安排上机实验,让学生动手编写代码,培养编程能力。

4.讨论法:学生进行小组讨论,分享学习心得和解决问题的方法。

四、教学资源为了支持教学内容和教学方法的实施,本章节将使用以下教学资源:1.教材:《C程序设计语言》或《C Primer Plus》。

2.参考书:提供一些相关的参考书籍,如《C语言编程思想》、《C语言实战》。

3.多媒体资料:制作PPT课件,通过图片、动画等形式展示知识点。

4.实验设备:提供计算机实验室,让学生进行上机实验。

五、教学评估本课程的评估方式包括平时表现、作业和考试三个部分,以全面客观地评价学生的学习成果。

1.平时表现:通过课堂参与、提问和小组讨论等方式,评估学生在课堂上的积极性和主动性。

2012C语言程序课程设计备选题目

2012C语言程序课程设计备选题目
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,力根通保据过护生管高产线中工敷资艺设料高技试中术卷0资配不料置仅试技可卷术以要是解求指决,机吊对组顶电在层气进配设行置备继不进电规行保范空护高载高中与中资带资料负料试荷试卷下卷问高总题中2体2资配,料置而试时且卷,可调需保控要障试在各验最类;大管对限路设度习备内题进来到行确位调保。整机在使组管其高路在中敷正资设常料过工试程况卷中下安,与全要过,加度并强工且看作尽护下可关都能于可地管以缩路正小高常故中工障资作高料;中试对资卷于料连继试接电卷管保破口护坏处进范理行围高整,中核或资对者料定对试值某卷,些弯审异扁核常度与高固校中定对资盒图料位纸试置,.卷编保工写护况复层进杂防行设腐自备跨动与接处装地理置线,高弯尤中曲其资半要料径避试标免卷高错调等误试,高方要中案求资,技料编术试5写交卷、重底保电要。护气设管装设备线置备4高敷动调、中设作试电资技,高气料术并中课3试中且资件、卷包拒料中管试含绝试调路验线动卷试敷方槽作技设案、,术技以管来术及架避系等免统多不启项必动方要方式高案,中;为资对解料整决试套高卷启中突动语然过文停程电机中气。高课因中件此资中,料管电试壁力卷薄高电、中气接资设口料备不试进严卷行等保调问护试题装工,置作合调并理试且利技进用术行管,过线要关敷求运设电行技力高术保中。护资线装料缆置试敷做卷设到技原准术则确指:灵导在活。分。对线对于盒于调处差试,动过当保程不护中同装高电置中压高资回中料路资试交料卷叉试技时卷术,调问应试题采技,用术作金是为属指调隔发试板电人进机员行一,隔变需开压要处器在理组事;在前同发掌一生握线内图槽部纸内故资,障料强时、电,设回需备路要制须进造同行厂时外家切部出断电具习源高题高中电中资源资料,料试线试卷缆卷试敷切验设除报完从告毕而与,采相要用关进高技行中术检资资查料料和试,检卷并测主且处要了理保解。护现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C程序课程设计题目及任务
一、设计题目、任务
从以下三个题目中任选一个
题目一:图书库存管理系统
任务:自学C语言中相关知识,设计出库存管理系统。

要求如下所述:
1. 能够完成图书出库和入库记录。

必须录入的图书信息:图书名,图书号,借阅人姓名,借阅人学号,借阅人班级等。

其它信息可以自行增加。

以文件(myfile.txt的形式保存当天所有图书的出入库情况。

(请自学文件的教材第13章——文件
◆出库功能
对需要借阅的图书进行查询,若查询到库存量大于等于1,则可以出库,且减少图书库存量,并记录借阅人信息,如:姓名,班级,学号等。

◆入库功能
借阅人还书时,将该图书库存量加1
2. 查询显示功能。

◆可以通过学生学号,姓名等关键字来查询该生图书借阅记录。

◆可以通过图书名或者图书书号查询该图书的出入库记录。

3.可以浏览显示借阅同一本图书的所有借阅人信息。

4.可以浏览同一个借阅人借阅的所有图书信息。

可自行增加其他附加功能。

题目二学生成绩管理程序
任务:自学C语言中相关知识,设计出学生成绩管理程序。

要求如下所述:
◆录入学生信息,每位学生录入的信息有:姓名、学号、性别、班级、和三门
功课(数学,英语,计算机的成绩。

以文件(myfile.txt的形式保存每个学生的所有信息。

(实验中:假设3个班,每个班学生人数不得少于5人学号姓名性别班级数学英语计算机
1101 王鹏男1班70 58 98
1102 李燕女2班68 88 95
1103 赵亚芳女3班58 48 96
◆增加学生记录,并将增加的信息以文件的(myfile.txt的形式保存。

◆删除学生记录,以“学号”、“姓名”为关键字删除记录,若要删除的记录不
存在,给出必要的提示信息;
◆统计各班级学生每门课程的班级平均分,并由高到低排序。

◆按学号或者姓名查询记录并显示其三门功课成绩;
◆能浏览显示全部学生成绩,若无记录可以显示,给出必要的提示信息;
题目三通讯录管理系统
任务:自学C语言中相关知识,设计出通讯录管理系统。

要求如下所述:
◆建立通讯录信息,信息至少包含编号、姓名、年龄、电话、通讯地址、电子
邮箱等;;
◆能够提供添加、删除和修改通讯录信息的功能,并给出确认是否保存或删除
记录的提示信息;
◆能够提供按姓名或电话等查询并显示相应记录信息;
◆将通讯录保存在文件中;
◆能够按表格方式输出通讯录信息。

二、要求
◆为了保证所有的数据可以长期被使用,要求程序能将相关数据存储在外部数
据文件中,具体数据格式和文件名、路径等自定。

◆用链表处理相关数据的动态储存和分配。

◆根据所设计的算法,定义相应函数分别实现系统的各子功能模块,同时由主
程序提供友好的用户界面,使用户可通过选择主菜单来调用课程设计中要求完成的各个功能模块,子程序执行完后可返回到主菜单,继续选择其他功能执行。

源程序要求书写规范,结构清晰。

重点函数的重点变量,重点功能部分均要求给出清晰的程序注释。

◆程序编译、链接成功后,自己设计实现程序功能的一组或多组测试数据,并
严格按照此测试数据进行测试,然后分析测试结果。

如果程序不能正常运行或结果不正确,则需对程序进行单步调试,在调试过程中认真查找算法实现中存在的问题,并加以分析和修正。

三、设计报告及书写内容要求
课程设计和上机调试任务完成之后,每位同学必须独立书写一份课程设计报告,注意:不得抄袭他人的报告(或给他人抄袭,一旦发现,成绩为零分。

课程设计报告的内容应包括以下五个部分:
1需求分析:包括设计题目、设计要求以及系统功能需求分析;
2概要设计:包括系统总体设计框架和系统功能模块图;
3详细设计:包括主要功能模块的算法设计思路以及对应的工作流程图;
4主要源程序代码:完整源程序清单及关键注释;
5调试分析过程描述:包括测试数据、测试输出结果,以及对程序调试过程中存在问题的思考;
6课程设计小结:包括课程设计过程中的学习体会与收获、对C语言和本课程设计的认识以及自己的建议等内容。

二○一二~二○一三学年第一学期信息科学与工程学院课程设计报告书
课程名称:C程序课程设计
班级:电子信息工程2011级X班学号:XXXXXXXXXXXX 姓
名:XXXXXXXXXXXXX 指导教师:XXXXXX
二○一二年九月。

相关文档
最新文档