c语言程序设计60多行,C语言程序设计60672.doc

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

计算机科学与技术、通信、自动化、电子信息技术等专业

一. 课程设计目的

本课程设计是计算机科学与技术专业重要的实践性环节之一,是在学生学习完《程序设计语言(C)》课程后进行的一次全面的综合练习。本课程设计的目的和任务:

1. 巩固和加深学生对C语言课程的基本知识的理解和掌握

2. 掌握C语言编程和程序调试的基本技能

3. 利用C语言进行基本的软件设计

4. 掌握书写程序设计说明文档的能力

5. 提高运用C语言解决实际问题的能力

二. 课程设计要求

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

2. 写出程序流程图

3. 编写程序代码及重要的解释,调试程序使其能正确运行

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

4. 设计完成后提交课程设计报告

三. 课程设计报告的内容

1. 课程设计名称、班级号、学号、学生姓名和课程设计起止日期

2. 课程设计目的和要求

3. 课程设计任务内容

4. 程序流程图

5.软件使用说明

6. 课程设计心得与体会

7. 附录1:参考文献

8. 程序清单(带有较详细的注释)请上传网络课堂。

四. 设计题目:

题1. 设计一个多功能计算程序(计算器模拟)

实现功能:

具备整型数据、浮点型数据的算术(加、减、乘、除)运算功能。依次输入第一个运算数、运算符(+,-,*,/)、第二个运算数,然后输出结果。结果可以作为下一个运算的第一运算数。按‘C’清屏,按‘R’退出。

例如:输入:2 +5

输出:7

题2. 洗牌和发牌模拟

用随机数开发一个可用来实现具体的玩牌游戏中的洗牌和发牌的模拟程序。

实现功能:

洗牌功能

发牌功能: 54张牌,随机发给4个玩家,要求显示各玩家及底牌.

3) 设计模拟4副牌的程序

题3. 学生成绩文件管理

现有3个班学生的C语言课程成绩,请以班级为单位对学生的成绩按从高到低的顺序排序,并将排序后的结果存入文件中。必须采用指针和函数。

提示:定义三个一维数组分别存放三个班的成绩,排序方法可以采用冒泡法或其它方法,在函数中实现数组的排序,在主函数中调用函数。

题4. 读一个文件把各记录读入链表各结点中;对链表进行添加\删除操作;把链表的每个结点元素存储在该文件中.

每个学生需独立完成,18周末时提交源程序与课程设计报告。

五、评分方法和标准

运行每个同学的程序、审阅课程设计报告,根据下面的标准给每位同学评定课程设计考试成绩。

1? 程序调试成功(60%)????? 2? 知识点运用得当(10%)

3 ?程序设计合理 (20%)???? 4. 课程报告撰写准确、无误(10%)

六、时间安排

C语言课程设计时间安排

17周

星期一二三四五上午布置任务

答疑答疑答疑下午答疑答疑答疑机房晚上机房机房机房

18周

星期一二三四五上午机房答疑答疑机房(交纸质设计报告,上传源程序于网络课堂)

答辩下午答疑机房机房晚上机房

说明:

1.答疑地点院办公楼405。上机地点院二楼机房。

2.上机要进行点名考勤。

3.自己没有PC机的学生,只要机房有空位置,17-18周可随时进机房用机。

4.答辩不合格者,设计延长到19周。

附:报告封面的基本格式及报告主要内容如下:

?

课程名称: C语言程序设计

课程设计报告

?

?

?

专 业:??????????

班 级:????????????????????

学 号:??????????????????? ?

姓 名:????????????????????

指导教师:?????????????????????

?

?

?

??????????????? 时间:2010/06/1

?

?/纸质报告格式

封面

一、??课程设计目的和要求

设计内容

题一:XXXX

1.涉及的知识点

2.程序框图

3.关键函数代码

?? 4.运行结果(贴图)

题二:XXXX

。。。。

三、设计中遇到的难点及解决办法

四、??课程设计心得与体会

/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值