C语言程序设计课程设计任务书

发布 2024-04-04 18:25:08 阅读 9115

一、课程设计目的。

本课程设计是《c语言程序设计》学习重要的实践性环节之一,是学生为学好此课程而进行的一次全面的综合练习。为加深对《c语言程序设计》课程所学知识的理解,进一步巩固c语言语法规则,学会编制结构清晰、风格良好、数据结构适当的c语言程序,掌握c语言程序调试的基本技能并掌握书写程序设计说明文档的能力,从而具备利用c语言进行基本的软件设计解决综合性实际问题的能力,同学们应珍惜这一实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼分析解决实际问题的能力,努力提高适应实际工作需要、实践编程的能力。

二、课程设计要求。

1.分析课程设计题目的要求。

2.写出详细设计说明。

3.编写程序**,调试程序使其能正确运行。

4.设计完成的软件要便于操作和使用。

5.设计完成后提交源程序和课程设计报告(统一用a4纸打印)

源程序应能编译成可执行文件并能正常运行。

课程设计报告的内容:

1)课程设计名称、班级号、学号、学生姓名。

2)课程设计目的和要求。

3)课程设计任务内容。

4)详细设计说明(包括系统功能模块图,系统流程图)

5)软件操作使用说明,以及软件使用截图。

6)课程设计心得与体会。

7)附录1:参考文献。

8)附录2:关键部分程序清单(带有较详细的注释)

6. 一般性要求:

1)只能使用c语言,源程序要有适当的注释,使程序容易阅读。

2)要有用户界面。要求至少采用文本菜单界面。

3)鼓励自行增加新功能。

4)凡发现抄袭,抄袭者与被抄袭者皆以零分计入本课程设计成绩。凡发现实验报告或源程序雷同,涉及的全部人员皆以零分计入本课程设计成绩。

5)封面格式统一如附录一。

三、课程设计题目。

课题。一、一个打字练习的小程序。

具体要求:1、随机产生一串字符:根据这串字符进行打字练习。根据随机产生的字符来设定练习的难度:

1等级:只随机产生一串小写字符;2等级:随即产生一串小写或大写字符:

2、在完成打字练习的过程中、对打正确的字符则正常显示。对打错的字符则以“*”号显示。

3、完成打字练习之后,需统计打对的字符数和打错的字符数。

课题二、c语言设计一个简单计算器,功能上尽量模拟windows上的。

课题。三、输入任意的年月日,求该天为星期几?例如:2007年1月10日为星期三,并以此为数据。建议设计函数以实现上述问题的求解

课题四:长整数的处理(1)

假定用一个整型数组表示一个长整数,数组的每个元素存储长整数的一位数字,则实际的长整数m表示为:

m=a[k]×10k-1+a[k-1]×10k-2+….a[2]×10+a[1]

其中a[0]保存该长整数的位数。求:

1) 长整数乘普通整数;

2) 长整数除普通整数。

课题五:长整数的处理(2)

对于课题四描述的10进制长整数,要求:

1) 转换为16进制数输出;

2) 转换成8进制数输出。

课题六:小学生数学测试软件的编写。

小学生数学测试软件的编写,要求:

(1) 可选择题型(+,

(2) 可选择每次答题的个数;

(3) 随机生成两个数进行运算;

4) 每次在输入答案后应判断对错,若答案错误,应给出正确答案;

(5) 最后给出做对题目的总个数。

注意:产生随机数的方法:使用随机数函数。

在使用随机数函数random()之前,应包含文件。

#include <>

然后使用下述函数初始化:

randomize();init the random number generator */

以后就可以直接使用random()函数来产生需要的数据:

如果需要产生10以内的数,使用random(10)就可以了;产生100以内的数,使用random(100)就可以了。

课题七:编写一个猜数字游戏。

编写一个猜数字游戏,有一定的容错功能,界面友好,功能齐全。

游戏规则:

a,一个四位数,各位上的数字不重复,从1到9。

b,按以下提示猜出这个四位数。

c,每次猜测输入的数据给出类似的提示*a*b。

其中a前的*代表你本次猜对了多少个数字。

其中b前的*代表你本次猜对数字且位置正确的个数。

d,最后按照猜的次数打分。

课题八:有n个裁判打分系统。

实现一个有n个裁判打分系统,打分规则,在n个裁判打分以后计算时去掉一个最高分和最底分的平均分,某个或者某些裁判不打分或者打出不合理的分数,要求提示错误并重新开始打分。其中,n由键盘输入。

要求用该系统给十个选手打分,最后输出他们各自的得分。

课题九:字符串处理。

用一个字符数组保存着一个英文句子,要求:

1) 删除该英文句子的前导空格、后导空格。并删除句子中多余的空格(单词之间只留一个空格);

2) 统计该句子中,单词出现的频率;

3) 显示某单词出现的位置。

附录一。常熟理工学院。

虞山学院。c语言程序设计》课程设计。

实验报告。题目。

专业。班级。

姓名。学号。

成绩。指导教师。

《C语言程序设计》课程设计任务书

一 实验目的。c语言是一种编程灵活,特色鲜明的程序设计语言。c语言除了学习必须的基本知识,如概念,方法和语法规则之外,更重要的是进行实训,以提高学习者的动手和编程能力,这是学习语言的最终目的。结合多年来的教学经验,根据学生的学习情况,为配合教学过程,使 项目教学法 能在本质上促使学生有更大进步,特编...

C语言程序设计课程设计任务书

c语言程序设计课程设计 任务书。设计题目 通信录管理系统。使用班级 软件05 指导老师 胡建荣。课程设计的目的 c语言课程设计是计算机网络专业重要的教学环节,它为学生提供了一个既动手又动脑,将课本上的理论知识和实际有机的结合起来,独立分析和解决实际问题的机会。进一步巩固和复习c程序设计的基础知识。培...

C程序设计课程设计任务书

宿迁泽达职业技术学院。适用班级 09电气及其自动化 系部。教师姓名。日期 2010 年 11 月 25 日。c语言课程设计任务书。一 时间地点安排。地点 机房612 时间 1班 第15周 2班 第16周 二 学生准备工作。c程序设计 方面的资料作为课程设计学习参考资料 必备 三 备选课题列表。题目一...