2019-01-30 寒假作业(二)

视频课程——MOOC的网络空间安全概论笔记

文章状态:未完成!


程序题

实现思路:

按照题目要求:


那么构建思路很明显:
- 创建**结构体数组**或者动态链表(采用了前者,前者构建和遍历比较简单)
- 读取每一行发送方名称和数据大小(用%*s忽略“bob”的输入)
- 遍历名单查看是否已经存储(构建函数,使用strcmp)
- 记录内容(构建函数,使用strcpy)
- 判断是否异常(在本次请求大小超过LIMIT以后,同时记录下黑客用户名,修改已发现黑客个数)
- 循环至文件结尾
- 输出名单(构建函数)

(选择将一些必要数据例如:已经发出请求的个数和已经发现的黑客个数及其hack记录名单,设为全局变量,以减少一些在函数中的传递调用。)

实现结果

检查Request.txt是否已经在该目录下,检查完毕后,编译运行:

![](https://img2018.cnblogs.com/blog/1593312/201902/1593312-20190201000021238-1515204873.png)

![](https://img2018.cnblogs.com/blog/1593312/201901/1593312-20190131235857482-1719528428.png)

![](https://img2018.cnblogs.com/blog/1593312/201902/1593312-20190201000139563-470364637.png)

打开output.txt:

![](https://img2018.cnblogs.com/blog/1593312/201902/1593312-20190201000221930-21096405.png)

希望结果正确Orrzz。
第二次作业代码:[hacklist](https://github.com/CYXrina/031802506/blob/master/hacklist.cpp)

猜你喜欢

转载自www.cnblogs.com/fzu2018-clf-bky-blog/p/10344528.html