大一C语言课程设计题目
- 格式:doc
- 大小:316.00 KB
- 文档页数:2
课 程 设 计 任 务 书 信息工程与自动化 学院 计算机科学与技术 专业 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()的功能是:显示通讯录中的所有记录。
设计指导教师(签字):
教学基层组织负责人(签字):
年月日