网站大量收购独家精品文档,联系QQ:2885784924

C语音高级语言课程设计.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语音高级语言课程设计

 PAGE 11 西安郵電學院 高级语言课程设计 报 告 书 院系名称:通信与信息工程学院专业名称:信息工程班 级: 信工1401学号:学生姓名 :陈晨时间:2015年9月22日 至2015年9月25日 一、?实验目的 1.熟悉C语言程序的编辑、编译链接和运行的过程,至少能够用一种编译器较熟练地编辑、编译及调试程序。 2.掌握C语言数据类型,如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法。 3.熟练运用if语句和switch语句以及嵌套应用。涉及循环调用的,了解并掌握三种控制语句while、do-while和for语句。 4.学习并掌握C语言定义函数的基本方法、声明函数及调用函数的方法和过程。 5. 掌握文件和文件指针的概念以及文件的定义方法,认识文件打开、关闭、读、写等文件基本操作函数。 6.掌握结构体类型变量、数组的定义和使用。 7. 掌握数组的定义、引用以及输入输出的方法、通过字符数组存储字符串,进一步使用字符串 二、实验任务 学生成绩管理主要功能: (1)能够输入,添加和删除学生的基本信息 (2)能输出学生的基本信息 (3)能按照学生姓名和学号查询学生的基本信息 (4)能排序 (5)能够以文件的形式将学生信息保存并且能够从文件中读取出来 开发工具——Win-VC 运行平台——Win-VC 各种功能都可以满足;程序相对较小,因而运行时反应比较迅速,不存在响应不及时地问题 三、总体设计 1.设计图 对系统进行分析,给出系统结构图; 主 模块 输入模块 统计模块 输出模块 排序模块 查询模块 修改模块 保存模块 添加模块 删除模块 按学号查询 统计不及格的人数 输入密码 2.功能模块说明 Void add() 空类型函数,无返回值,用来输入学生的各项信息,可以控制输入学生的个数。 Void modify() 空类型函数,无返回值,更新修改学生信息 Void del() 删除学生的各项信息,输入学生的学号后,即可删除该学生。通过开关标志flag 可以控制是否继续删除,即可控制删除的学生的个数,删除后可显示删除后的 信息。 Void look() 查询学生信息,由switch语句控制可分别通过学号和姓名查询。 Void sort () 对学生信息排序,通过选择排序法按学号对学生从小到大排列。 Void read_() 读取学生信息,即从保存的txt文件中读取学生信息。 Void save_() 保存学生信息,将输入的学生信息保存到文本文件中。 Void count_() 统计学生信息,统计处不及格人数。 通过switch,case来选择。 Main()主函数,通过switch,case来选择、调用各个模块,case 1—10为各个模块的调用 0为退出系统,各个模块具有独立功能,可独立工作,也可实现数据共享。 四、详细设计及运行结果 。 定义相关变量 清屏 当choice!=0时 choice= choice =1 添加 choice=2 ()更新数据 …… …… choice=0 = 退出程序并返回0值 break break 学生信息输入(输出) 清屏If(iN)(N为输入的学生个数,i为从0开始的正整数) 输入(输出)numname数学物理英语Else 退出 学生信息修改模块 清屏输入要修改的学生的学号For(i=0;iN;i++)输入要修改的内容1、name2、num3、score4、score15、score2继续修改(y/n)If(iN) 退出 学生信息排列模块 按学号从小到大排列通过选择排序使学号从小到大排列套用输出模块返回主菜单 删除学生信息 输入要删除的学生的学号num 删除该学生的信息if(choice==y||choice==n) flag=1; 继续删除!else flag=0,退出删除 显示删除后的学生信息 返回主菜单  五、调试情况,设计技巧及体会 1、1总体过程 编译和调试工具:选择Visual C++6.0,该工具稳定,其中有一个强大的调试工具,我比较熟悉。 2、有一个问题是当编到删除模块式一段代码被我写成

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档