南京邮电大学软件设计报告_第1页
南京邮电大学软件设计报告_第2页
南京邮电大学软件设计报告_第3页
南京邮电大学软件设计报告_第4页
南京邮电大学软件设计报告_第5页
已阅读5页,还剩89页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件设计报告教员:光电工程学院学生人数:b名称:李志明2012年4月16日4 2012年4月26日软件设计报告94第一章,软件设计课程简介31.课程和知识点涉及32.目的和任务33.主要仪器设备3第二章,软件设计内容31.分数统计3话题内容3B.设计流程图4c源程序5结果和完美102.分数统计11主题内容11B.设计流程图11c源程序13d .结果和改进173文本编辑器17一、主题内容17B.设计流程图17c源程序19d .结果和改进284.加密30主题内容30B.设计流程图30源程序31d .结果和完美355.二进制转换器35话题内容36B.设计流程图37源程序38d .结果和改进486.学生成绩核算系统50的设计与实现主题内容50B.设计流程图52源程序54d .结果和改进697.模拟电信计费系统73的设计与实现话题内容76B.设计流程图76源程序78d .结果和改进91第三章,经历93第四章,补充文件951.软件设计课程简介1.涉及课程和知识点高级语言程序设计,常量、变量和表达式的基本知识;函数的定义和调用;阅读和书写文件;使用自定义类型,如数组、指针、结构等。分类和其他知识。2.目标和任务目的:通过集中时间的计算机实验,对学生的编程能力进行综合训练,使学生能够充分发挥现有的编程能力,熟悉编译环境。选择一些主题进行检查、分析、设计和调试。在程序准备、程序执行、文档完成、辩护和验收过程中,所学的编程知识将得到充分巩固,编程技能将得到全面提高,在编程风格、调试器使用、测试技术等方面将得到全面培训。3.主要仪器设备硬件:微型计算机软件:C、C、Visual C等。1.软件设计内容1.分数统计A.主题:设计一个分数统计程序。包括学生信息的输入输出和排序。通过本主题,我完全熟悉数组、字符串和文件的使用,并掌握编程的基本方法和友好界面的设计。主题要求:(1)输入班级学生的姓名和分数;(2 )(1)的分数通过功率降低和输出来排列;(3)具有输入输出接口。B.算法流程图:开始1.输入学生信息2.撤退选择操作N选择正确与否Y选择=2选择=1输入学生信息名称分数选择=31.显示学生信息2.按分数幂缩减排序3.增加学生信息4.撤退选择=2选择正确与否Ychoice=4选择=1显示学生信息放弃C.源代码:#包括#包括#包括#包括结构研究char name100;浮动分数;typedef结构研究;void addim fore();int num=0;int NUM=100斯图数据100;void pai Xu();void show();void menu 0();void menu 1();void choose();void main()查尔乔100;内部透镜;char选项;int a=1;printf( t t t t- n );printf(tttt欢迎! n );printf( t t t t- n );menu 0();做打印(请选择操作):scanf(“% s”,CHO);len=strlen(CHO);choice=CHO0;if(len=1choice=0choice=2)a=0。其他系统(cls);printf( t t t- n );printf( t t t t选择不正确! n );printf( t t t- n );menu 0();a=1;同时(a);开关(选择)案例1:if(num=0)系统(cls);printf( t t t- n );printf(tttt查无学生信息! n );printf( t t t- n );菜单1();选择();其他show();选择();休息;案例2:系统(“cls”);添加mfor();菜单1();选择();休息;案例0:出口(1);休息;返回;void addimfor()漂浮围栏;int b=1;if(num=NUM)printf(tttt无法再增加学生信息! n );其他做printf(姓名:);scanf(% s ,(数据数).名称);printf(分数:);scanf(% f ,fen);if(fen100|fen0)系统(“cls”);printf( t t t- n );printf(tttt分数有误,本次操作无效! n );printf( t t t- n );b=1;其他数据数.分数=分数;b=0;同时(b);num系统(“cls”);void paixu()充电温度100;漂浮围栏;对于(整数1=0;伊达塔一世.分数)芬=数据j .得分;数据.得分=数据1 .得分;数据1 .分数=分数;数据公司。名称);数据杂志。姓名,数据一世.名称);数据公司。名称、温度);void show()系统(“cls”);对于(整数1=0;i=选择1=3)b=0;其他printf( t t t- n );printf(tttt选择有误!);printf( n );printf( t t t- n );菜单1();b=1;同时(b);开关(选项1)案例1:if(num=0)系统(“cls”);printf( t t t- n );printf(tttt查无学生信息! n );printf( t t t- n );菜单1();选择();其他sho

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论