- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[计算机软件及应用]《软件工程导论》实验报告
软件工程导论
实验报告
学院:
班级
姓名
学号
、
2012年5月日 3、设计数据结构
运用链表构造该系统,同时朱门运用typedef定义结点结构体类型,并通过定义和调用函数来实现各个功能模块
主菜单页面:各选项功能
4、伪代码
Typedef struct st
{ cahr num[10],name[9],bclass[11];
float score1,score2,score;
struct st *next;
}stud;
char menu();
stud *load();
stud *search(stud *,int *);
void save(stud *);
void scorein(stud *);
void insert(stud *);
void deletel(stud *);
void change(stud *);
void browse(stud *);
表头
While(1)
{
Switch(choice)
{case 1: printf(“浏览选课情况:\n”); 浏览选项
case 2:printf(“查询选课学生:\n”); 浏览选项
…………
case 0:printf(“退出选修课系统:\n”);
是否保存数据到文件
If(Yes) 保存并退出;
else 直接退出
}
if(choice==0) break;
printf(“按任意键继续………”)
}
主菜单页面
Void browse(stud *head)
{ int i=0;
stud *p;
p=head-next;
while(p!=NULL)
{ 输出结果 }
Void insert(stud *head)
{ 插入新结点;
do
{
输入学生具体信息
}while(条件);}
Stud *search(stud*hea,int*i)
{ int 姓名、学号;
If(姓名)
{ 输入姓名;
While(找到姓名)
{ 输出 } }
else
{ 输入学号
While(找到学号)
{ 输出 } }
Void deletel(struct st *head)
{ int i,xz,n;
p=head;
if(指针不为空)
{ 选择删除方式;
删除结点;}
If(结点为空)
{无可执行删除}
Void scorein(stud * head)
{ 输入成绩在总评成绩中的百分比;
While(指针不为空)
{ 录入成绩 } }
Void change(stud * head)
{ stud *p;
do
{
查找结点
If(找到)
{输出数据}
}while(!p);
选择修改部分;
Switch(xz)
{ case 1:修改学号;
case 2:修改班级;
case 3: 修改姓名;
case 4:修改平时成绩;
case 5;修改期末成绩;
} }
Stud *load()
{ FILE *fp;
puts(需要从哪个文件导入)
If(文件为空) 找不到;
while(找到文件)
{打开文件} }
Void save(stud *head)
{ FILE *fp;
Puts(选课情况导入的文件)
If(文件为空) 无法导入;
While(不为空)
{导入文件} }
【实验总结】
注意先对整个程序进行结构的规划,选择可以用的函数类型
IPO图的运用意识还不是很强,而且也不能更好的将其运用到所需的程序编写中
实验二 编码
[ 实验日期 ] 2012 年 4 月 19日
[ 实验目的 ] 培养良好的编码风格
[ 实验内容 ]
根据详细设计的结果,按结构化思想编写代码,并对程序进行注释。
[ 实验原理和步骤 ]
编码风格强调“清晰易读”而不是个人技巧。请注意变量或函数的名字要有意义,表达式和语句要一目了然,排版风格、循环语句风格要保持一致,函数宏的定义,常数的定义,注释要全面。
#includestdio.h
#includestring.h
#includestdlib.h
typedef struct st
{
char num[10],name[9],bclass[11]; //学号、姓名、班级
floa
您可能关注的文档
- [计算机软件及应用]Spotfire.ppt
- [计算机软件及应用]SPSS第九讲多因素方差分析.ppt
- [计算机软件及应用]SQL 项目2 使用Transact-SQL 语言.ppt
- [计算机软件及应用]SQL Server Analysis Services 教程图片.doc
- [计算机软件及应用]SQLServer第5次课课件.ppt
- [计算机软件及应用]SQL入门教案.ppt
- [计算机软件及应用]sql数据库试卷.doc
- [计算机软件及应用]SQL数据库chp3-1.ppt
- [计算机软件及应用]SQL语句.ppt
- [计算机软件及应用]SQL安装图解.doc
- 03、安全区域边界人工测评核查表(三级).pdf
- Linux操作系统CPU相关指标监控技术软件测试资料.docx
- 04、安全计算环境人工测评核查表(三级).pdf
- 白盒测试方式法软件测试资料.docx
- 01、物理安全环境人工测评核查表(三级).pdf
- 20081027 G网多账户二期 生产系统割接方案.docx
- install-bugzilla-on-linux软件测试资料.docx
- TC260-PG-20222A 网络安全标准实践指南 个人信息跨境处理活动安全认证规范 conv.docx
- 东莞市地方标准-网络安全事件应急处置质量评估指南(征求意见稿).pdf
- 通过软件质量优化来提升应用质量软件测试资料.docx
最近下载
- 季度查漏补种登记表.doc VIP
- GB50318-2017 城市排水工程规划规范.pdf VIP
- 2025至2030中国移动视频监控行业市场占有率及投资前景评估规划报告.docx VIP
- 汽车门锁及空调故障.pptx VIP
- 生态环境数据分级管理指南.pdf VIP
- 八省联考2026届高三年级12月检测训练(T8联考)化学试卷(含答案详解).pdf
- 2022春(六下)顺 - 填空题1.docx VIP
- T∕CACM 1319-2019 慢性阻塞性肺疾病中医诊疗指南.docx VIP
- GZ021 化工生产技术赛项(正式赛卷)仿真操作模块方案及评分6.doc VIP
- 金蝶云星空完整版.pdf VIP
原创力文档


文档评论(0)