C 语言课程设计指导书

发布 2022-10-05 08:46:28 阅读 6645

分类号编号。

华北水利水电大学。

课程设计。课程名。

题目 (此处写选做题题目)

院系。专业。

姓名。学号。

指导教师。年月日。

一、课程设计报告内容。

课程设计报告主要内容应包括:

1、基础题:包括题目、**和运**况等内容;

2、综合应用题:包括题目分析、**设计、测试运**况等内容;

3、总结(收获与体会,不少于500汉字):课程设计的收获、遇到的问题及解决手段、设计仍存在的问题等内容。

4.参考文献。

二、设计报告的格式要求。

一律打印(a4纸张),简易装订。

字体大小及格式可参照如下:

标题题目用小二号黑体字书写,居中放置,并且距下文双倍行距;第一层次(章)题序和标题用小二号黑体字,第二层次(节)题序和标题用小三号黑体字,第三层次题序和标题用四号黑体字,第四层次及以下题序和标题用小四号黑体字,正文用小四号宋体字。正文章节序号均以阿拉伯数字连续编号,最多为4级,(如:1.

1.1 ……1.1.

1.1),章条编号一律左顶格,编号后空一个字距,再写章条题名;之后先以括号为序(如(1)、(2)…)再以带圈字符为序(如…)左空2个字距书写。

正文正文文字内容一律采用小四号宋体字,正文中英文用四号“times new roman”字体;各级层次标题与上下文间均为1.5倍行距。

公式图表图表和公式要按章编号。公式应另起一行书写,公式应尽量采用公式编辑器输入,选择默认格式,公式号右对齐;图表应有相对应的名称,图表标题均居中,用五号宋体字书写,且置于文章中首次提到处附近。

参考文献凡引用本人或他人已公开或未公开发表文献中的学术思想、观点或研究方法、设计方案等,都应编入参考文献目录。参考文献的编写格式为:

图书文献的格式:[编号]作者。书名。出版单位,年份,版次,页码。

技术标准:[编号]标准名称。标准代号。标准顺序号-发布年。

打印要求单面打印,上2.5cm,下2cm,左2.5cm,右2.0cm,页码用小五号宋体字下居中标明。

三、成绩评定。

考勤(20%)+课程设计报告(40%)+现场演示(40%)。

面向对象程序设计课程设计指导书。

基本要求:基础题目做1题,综合题目做1题。基础题目,按照学号末两位数字对10取余进行选择,例如,尾号为01的做题目1,02做题目2,10做题目0。

综合题目,按照学号末两位数字对6取余进行选择,例如,尾号为01的做题目1,02做题目2,06做题目0。

一)基础题目:

要求: 题目1】

有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。

题目2】海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第。

三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?

题目3】任意输入一个偶数,验证其总能表示为两个素数之和。

题目4】某个公司采用公用**传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。

题目5】求矩阵a、b乘积,结果存入矩阵c中并按矩阵形式输出。矩阵相乘的前提:矩阵a(m×p)的列数p=矩阵b(p×n)。即:c(m×n)=a·b

其计算公式是: (i=1,2,…,m j=1,2,…,n)

题目6】编写一个将某个范围在0~32767之间的整数转换为r进制(r=2,8,16)的通用程序。

题目7】编写将a所指字符串中的字符按逆序存放,然后和b所指字符串中的字符,按排列的顺序交叉合并到c所指数组中,过长的剩余字符接在c所指数组的尾部。例如,当a所指字符串中的内容为"abcdefg",b所指字符串中的内容为"1234"时,c所指数组中的内容应该为"g1f2e3d4cba";而当a所指字符串中的内容为"1234",b所指字符串中的内容为"abcdefg"时,c所指数组中的内容应该为"4a3b2c1defg"。

题目8】编写将a所指字符串中的字符按逆序存放,然后和b所指字符串中的字符,按排列的顺序交叉合并到c所指数组中,过长的剩余字符接在c所指数组的尾部。例如,当a所指字符串中的内容为"abcdefg",b所指字符串中的内容为"1234"时,c所指数组中的内容应该为"g1f2e3d4cba";而当a所指字符串中的内容为"1234",b所指字符串中的内容为"abcdefg"时,c所指数组中的内容应该为"4a3b2c1defg"。

题目9】编写密码加密和解密函数,对一个明码串,根据其ascⅱ码值在反转ascⅱ码表asc(255)、asc(254)、asc(253)、…asc(0)中对应位置进行加密或解密。如明密“abf1243”,其ascⅱ码分别是,根据反转ascⅱ码表,将其转换成ascⅱ码是-52的密码串。

题目0】有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数。

二)综合题目:

题目1】 学生成绩管理程序。

a. 定义一个结构体类型数组,结构体类型含有学号、姓名和成绩三个成员;

b.将文本文件在指定的位置存在,包含30个学生的学号、姓名、成绩等数据)的内容读入到结构体数组中;

c.显示成绩最高的人的学号、姓名和成绩(如果有相同的人要全部显示);

d.显示平均成绩、高于、低于和等于平均成绩的人数;

e.显示成绩为优秀(90~100)、良好(80~89)、中等(70~79)、及格(60~69)、不及格(0~59)的人数和所占百分比;将以上显示的信息存放到文件中;也就是说文件中应包含c、d、e的显示内容。

f.把所有学生的成绩按总成绩进行由高到低的排序,排序结果写入到文件中。

题目2】文字统计系统:

1)问题描述:文学研究人员需要统计某篇英文**中某些词的出现次数和位置。设计一个实现这一目标的文字统计系统。

2)要求:英文**存于一个文本文件中。待统计的词汇集合要一次输入完毕,即统计工作必须在程序的一次运行之后就全部完成。

程序的输出结果是每个词的出现次数和出现位置所在的行的行号,格式自行设计,输出结果要求写入文件中。

3)实现提示:约定**中的词汇一律不跨行,这样,每读入一行,就统计每个词在这行中的出现次数。若某行**现了不止一次,不必存多个相同的行号。

题目3】通讯录程序设计。

设计一个实用的小型通讯录程序,具有添加,查询和删除功能。由姓名,籍贯,**号码1,**号码2,电子邮箱组成,姓名可以由字符和数字混合编码。**号码可由字符和数字组成。

C语言课程设计指导书

1 按照学号的顺序每3人一组 如果剩余2人,组成一组 如果剩余1人,则分散到前面的组中 每组按对应顺序选一件任务,共同完成设计报告与源程序。2 实行团队分工协作,不允许单干。组内讨论后选举水平较高者为小组长 小组长负责领导本小组集体讨论设计系统总体模块 确定人机对话的界面 确定函数的个数 确定要用到...

C语言》课程设计指导书

广西师范大学职业技术师范学院。面向对象程序课程设计 指导书。唐杰编著。广西师范大学职业技术师范学院。2010年7月。目录。一 课程设计性质与目的 1 二 课程设计要求 1 三 课程设计内容 1 课题一 简易计算器 2 课题二 文本文件编辑器 2 课题三 简易浏览器 2 课题四 资源管理器 3 课题五...

《C语言课程设计》实训指导书

a10电信 c语言程序设计 实训指导书。课程设计题目 学生成绩管理系统。课程设计班级 a10电信班。课程设计时间 2011 12 19 2011 12.23 指导老师 吴瑞。一 课程设计目的和意义 1 通过本次课程设计,锻炼学生应用c语言的语法规则和已经掌握的一些较为简单的算法,自己解决一个较简单的...