欢迎来到天天文库
浏览记录
ID:8315462
大小:155.50 KB
页数:20页
时间:2018-03-18
《c语言课程设计-杂志阅读管理软件》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、C语言课程设计题目名称:姓名:学号:班级序号:指导老师:20目录前言*******************************************2设计思路及要求********************************31.程序设计思路****************************32.程序设计要求****************************3程序总体设计流程图***************************5功能模块的调试和测试**************************51.增加订户模块***********************
2、*****62.删除过期订户****************************73.输出所有信息****************************84.统计本月订户****************************95.查询用户********************************10程序设计的原代码*****************************11结束语***************************************1820前言C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工
3、作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。C语言是一种结构化语言。它层次清晰,便于按模块化方式组织程序,易于调试和维护。C语言的表现能力和处理能力极强。它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构。它还可以直接访问内存的物理地址,进行位(bit)一级的操作。因此,它的应用范围广泛。C语言在很多方面都可以用,不仅仅是在软件开发上,各类科研都是需要用到C语言的。具体应用比如我是学硬件的,单片机以及嵌入式系统都可以用C来开发。C语言发展如此迅速,而且成为最受欢迎的语言之一,主要因为它具有强大的功能。许多著名的系统软件,如DBASEⅢPLUS、D
4、BASEⅣ都是由C语言编写的。用C语言加上一些汇编语言子程序,就更能显示C语言的优势了,像PC-DOS、WORDSTAR等就是用这种方法编写的。在信息化迅速更新的今天,计算机已经普及,而C语言为计算机的更新换代提供了很好的基础平台,作为当代的大学生学好C语言是很重要的。为此学校为我们提供了提高C语言专业知识的载体,为我们开设了C语言上机实习课程。20设计思路及要求程序设计思路C语言程序设计主要是利用C语言的设计操作能力设计出一个杂志订阅管理系统,一个完整的杂志订阅管理软件至少应该具有:(1)能够提供文件的储存、输入、输出、删除等操作;(2)能够提供文件的添加操作,增加新用户等操作;(3)
5、能够提供文件的查询,查找等操作;(4)能够通过文件的删除操作纪实删除已到期的订户记录;(5)能够提供统计和显示操作统计本期杂志本期用户数并打印运算结果;(6)另外文件还要具备提供键盘式选择菜单以实现功能选择.程序设计要求C语言程序的设计需要明确课程设计的目的,能根据课程设计的要求,查阅相关文献,为完成设计准备必要的知识,提高学生用高级语言进行程序设计的能力,重点提高用C语言进行文件操作和绘图应用的编程技术水平,并能够初步了解软件开发的一般方法和步骤,提高撰写技术文档的能力。20而对于本次程序设计的要求则是:使用计算机对一种杂志的订阅进行管理,该杂志拥有的最多用户不能超过10人,每个订户的
6、信息包括:姓名,性别,地址,电话号码,杂志单价,订阅数,订阅的期限(至**年**月)。要求用菜单选择并完成下述功能:(1)增加新用户,即将订户的全部信息输入的文件中;(2)根据当天的日期对订户文件进行查询,删除已到期的订户记录:(3)统计本期杂志订户数并打印运算结果:本期订户信息表订户名订阅数单价金额李平25.511.0黄海15.55.5合计31.016.520程序总体设计流程图功能模块的调试和测试201.增加订户模块202.删除过期订户20在上图中我假设当前时间为2008 8 8对文件中订户信息进行更新。下面来看看保存有订户信息的文本文件中的数据情况。在上图中我们可以看出所有的到期
7、时间在2008 8 8之前的订户的信息都被一段特殊的信息所代替。3.输出所有信息20在上图中我输出了在MSG.txt中的所有订户的信息。4.统计本月订户20上图中假设这个月是2008 8 8。注意这个功能与删除过期订户的差异,统计功能只是输出文件中没有过期的订户,而没有在文件中将过期的订户删除,而删除过期订户在文件中将过期的订户删除。205.查询用户以上是查询姓名是"xiao"的订户的信息。程序设计的原代码#include"
此文档下载收益归作者所有