- 1、本文档共94页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]南京邮电大学软件设计报告
第一章、软件设计课程简介 3
1. 涉及的课程及知识点 3
2. 目的与任务 3
3. 主要仪器与设备 3
第二章、软件设计内容 3
1.分数统计 3
a课题内容 3
b. 设计流程图 4
c源程序 5
d结果及完善 10
2. 分数统计 11
a课题内容 11
b. 设计流程图 11
c源程序 13
d结果及完善 17
3文本编辑器 17
a课题内容 17
b. 设计流程图 17
c源程序 19
d结果及完善 28
4. 加密 30
a课题内容 30
b. 设计流程图 30
c源程序 31
d结果及完善 35
5.进制转换器 35
a课题内容 36
b. 设计流程图 37
c源程序 38
d结果及完善 48
6.学生成绩核算系统设计与实现 50
a课题内容 50
b. 设计流程图 52
c源程序 54
d结果及完善 69
7. 模拟电信计费系统的设计与实现 73
a课题内容 76
b. 设计流程图 76
c源程序 78
d结果及完善 91
第三章、心得体会 93
第四章、附加文件 95
软件设计课程简介
涉及课程及知识点
《高级语言程序设计》,常量、变量、表达式的基本知识;函数的定义与调用;文件读写;数组、指针、结构体等自定义类型的使用;排序等知识。
目的与任务
目的:通过集中时间上机实验,对学生的程序设计能力进行一次综合训练,使学生充分发挥已有的编程能力,熟悉编译环境。选择若干课题,进行审题、分析、设计和调试,在程序准备、程序实现、完成文档、答辩验收过程中,将全面巩固已学过的编程知识,全面提高编程技能,在编程风格、调试器的使用、测试技术等方面得到全面训练。
主要仪器设备
硬件:微型计算机
软件:C、C++、Visual C++等
软件设计内容
分数统计
课题内容:
设计一个分数统计程序。包括学生信息的输入输出以及排序。通过该课题全面熟悉数组、字符串、文件的使用,掌握程序设计的基本方法及友好界面的设计。
课题要求:
(1)输入某班级学生的姓名、分数;
(2)对(1)的分数进行降幂排列并输出;
(3)具有输入输出界面。
算法流程图:
N
Y
Choice=3
Choice=2
Y choice=4
Choice=1
源程序:
#includestdio.h
#includestring.h
#includemath.h
#includestdlib.h
struct stu
{
char name[100];
float score;
};
typedef struct stu stu;
void addimfor();
int num=0;
int NUM=100;
stu data[100];
void paixu();
void show();
void menu0();
void menu1();
void choose();
void main()
{
char cho[100];
int len;
char choice;
int a=1;
printf(\t\t\t\t---------------\n);
printf(\t\t\t\t welcome!\n);
printf(\t\t\t\t---------------\n);
menu0();
do
{
print
文档评论(0)