大一C语言课程设计题目

  • 格式:doc
  • 大小:316.00 KB
  • 文档页数:2

下载文档原格式

  / 2
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课 程 设 计 任 务 书 信息工程与自动化 学院 计算机科学与技术 专业 2011 年级 学生姓名:

课程设计题目: 程序设计语言课程设计 课程设计主要内容:

一、 基础程序设计:

本设计部分主要完成与链表操作相关的基本运算,其中包含:链表的建立、链表的输出、链表的插入、链表的删除等运算。.

二、 综合程序设计:

该部分主要是培养学生在程序编写方面综合能力的训练,学生选作其中的一至二题程序的编写与实施。

1、设计统计任意文本字数的程序(张力老师组必做):

要求包括:中英文文本的:中文字数、数字数目、英文字符数、英文单词数及其他符号。

2、车票订购统计系统(张力老师组必做):

下图是昆明——北京的沿途车站与票价:

请用C 语言为之开发一个售票程序,要求如下:

(1)乘客购票时用菜单选择起点站和终到站。如果选择的起点站和终到站为同一个站则报错,程序退出。

(2)选好起点站和终到站之后,通过调用函数int BuyTicket() 为之计算票价和里程,并在屏幕上显示出来。

(3)用文件类型存储每一次售票记录,包括:售票流水号,起点站,终点站,里程,金额昆明 长沙 武汉 郑州 北京

距离:700KM

票价:68元 距离:1100KM 票价:90元 距离:1000KM 票价:85元 距离:500KM 票价:60元

等数据,并统计所有存储记录的总售票金额及各站的旅客流量(进站流量+出站流量)。

3、万年历的设计:

要求: 模仿现实生活中的挂历,能够显示年历、月历、日历,并具备退出功能。

当前页以系统当前日期的月份为准显示当前月的每一天(显示出日及对应的星期几)。

当系统日期变到下一月时,系统自动翻页到下一月。

4、通讯录管理系统:

制作一个通讯录程序,该程序具有查找、添加、修改、删除功能。通讯录包括:姓名,电话,街道,城市,省,邮编等。

模块设计参考:

第一个模块——主函数main()的功能是:根据选单的选项调用各函数,并完成相应的功能。

第二个模块——Menu()的功能是:显示英文提示选单。

第三个模块——Quit()的功能是:退出选单。

第四个模块——Create()的功能是:创建新的通讯录。

第五个模块——Add()的功能是:在通讯录的末尾,写入新的信息,并返回选单。

第六个模块——Find()的功能是:查询某人的信息,如果找到了,则显示该人的信息,如果未找到,则提示通讯录中没有此人的信息,并返回选单。

第七个模块——Alter()的功能是:修改某人的信息,如果未找到要修改的人,则提示通讯录中没有此人的信息,并返回选单。

第八个模块——Delete()的功能是:删除某人的信息,如果未找到要删除的人,则提示通讯录中没有此人的信息,并返回选单。

第九个模块——List()的功能是:显示通讯录中的所有记录。

设计指导教师(签字):

教学基层组织负责人(签字):

年月日