信息安全工程实践

信息安全工程实践

ID:40248148

大小:402.50 KB

页数:17页

时间:2019-07-29

信息安全工程实践_第1页
信息安全工程实践_第2页
信息安全工程实践_第3页
信息安全工程实践_第4页
信息安全工程实践_第5页
资源描述:

《信息安全工程实践》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《信息安全工程实践二》实践报告姓名朱杰学号20165346班级软信1603指导教师徐剑王学毅马毅程序实践名称信息安全工程实践二程序实践内容网络程序设计开设学期2017-2018第二学期开设时间第17周——第19周报告日期2018年7月14日评定成绩评定人签字评定日期东北大学软件学院7一、程序实践概述1、题目名称:Linux操作系统及其相关命令,Linux编程基础Linux程序设计基础2、时间进度:12学时3、开发环境:Ubantu二、问题分析1、功能说明:熟练掌握如下Linux命令。①系统信息命令:who,w,du,du,df等②文件操作命令:touch,cp,mv,rm,find,

2、grep,cat,more,sort等③目录操作命令:ls,dir,mkdir,rmdir,cd④进程操作命令:ps,top,cal,last,whereis,date⑤网络操作命令:ping,write,telnet,ftp,talk⑥vi命令①编程实现快速排序算法;②实现文本文件拷贝函数copy(f_source,f_target);即实现如下功能:$./copyf1f2以上程序执行后当前目录会形成一个新的文件f2,且其内容与f1完全一致。③编写一个程序,要求:输入N个学生的学号和成绩,并保存在stu.txt文本文件中,对学生成绩进行排序并把排序后的结果输出到score.txt文

3、件中,同时在屏幕上输出高于平均成绩的学生的学号和成绩。④编写一个程序找出串str1和串str2的所有最长公共子串。⑤从文件file.in中读出整数,将其中不同整数及其出现次数,按整数由大到小的顺序输出到文件t.out中。要求:采用2叉有序树做为存储结构。(选作)2、解决方案:利用PPT中所提供的相关函数使用解决问题三、方案设计1、模块结构:模块功能图和模块描述①根据用户输入数组进行快速排序,然后输出排序后的数组②用户创建f1,然后运行函数生成f2③根据用户输入学生的数据,生成原数据stu文本以及根据成绩进行排序并把排序后的结果输出到score文本中,在屏幕上输出高于平均成绩的学生的学

4、号和成绩④根据用户输入的两个字符串,找出最长公共子串⑤读出文件中的整数,将其中不同整数及其出现次数,按整数由大到小的顺序输出到文件t.out中2、数据结构:①inta[10]②FILE*fp1,*fp2③structstudent{intnumber;7intscore;}student[10]④chara[10],b[10]⑤文本f13、总体流程:给出流程图②③④7⑤4、关键算法:给出关键算法描述①if(num>1){//重复的判断条件,如果长度小于2,则不需排序while(i!=j){for(j=num-1;i

5、+;break;}}for(i=0;ik){a[j]=a[i];n++;break;}}a[i]=k;}sort(a,i);sort(a+i+1,num-i-1);}7②while((c=fgetc(fp1))!=EOF){//将f1拷贝到f2中fputc(c,fp2);putchar(c);}③for(i=0;i

6、tudent1[i].num,student[j].num);student1[i].score=student[j].score;}}}fp=fopen("score.txt","w+");fwrite(&student1,sizeof(student1),1,fp);fclose(fp);④for(i=0;istrlen(b)){strcpy

7、(b,a);}m=0;}}⑤四、调试记录给出测试用例编号用例描述测试结果修改情况分析7①2134567891012345678910无程序运行正确②在f1中输入asd生成了f2,打开后里面有asd无程序运行正确③在屏幕中输入123456801234577012345860屏幕上输出:比平均成绩高的学生:12345680无程序运行正确④输入f1=abcdef输入f2=abcgkt最长公子串为:abc无程序运行正确⑤五、创新说明①用户可以自行定义数据,根据用户

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。