编程原理 2023/24学年第二学期作业2 文档检查应用程序(DCA应用程序)

contact me on help-assignment

CPT111:编程原理 2023/24学年第二学期作业2

文档检查应用程序(DCA应用程序)
如今,由于互联网的出现,人们有很多机会随时随地学习,可以更容易地获取丰富的信息而不必离开家。然而,尽管这对电子学习行业是一个巨大的好处,但它也使得学习者更容易复制他们在网上找到的内容。由于各个年龄段的学生都被期望写各种学术论文,他们的老师也期望这些论文是独一无二的,没有抄袭。事实上,许多学生不愿使用抄袭检测器,因为他们相信他们的研究是原创的,不需要证明任何东西。然而,抄袭的工作很容易让他们陷入严重的麻烦。因此,检查抄袭对于教师来说是很重要的,以赞赏真正的内容并根据学生的真实价值评分。检测也是为了促进公平教育,最终可以提高一个国家的专业质量。[https://studentscholarships.org/articles/267/why-plagiarism-checker-is-important-for-students]
你需要编写一个C++程序,开发一个名为文档检查应用程序(DCA应用程序)的应用程序,用于确定文档的相似性。DCA应用程序应该读取原始文本文件和输入文本文件。然后,应用程序应该比较文本文件的内容,以确定它们是否相同。如果两个文本文件的内容相同,则应用程序应打印出“拒绝 - 两个文档相同”。但是,如果两个文本文件的内容不相同,则应用程序应计算并显示相似内容的百分比和可接受性状态。文档可接受性的状态如下确定:
如果相似度百分比低于15%,则接受。
如果相似度百分比在15%至25%之间,则接受,但有改进内容的条件。
如果相似度百分比高于25%,则拒绝。
应用程序应列出文件之间的相似单词,以便在接受和接受条件下显示。此外,应用程序应能够显示具有相似单词的行号。应用程序应忽略空格。
程序至少应能够执行以下操作:
读取文本文件(原始文档)作为输入。
读取另一个文本文件(用于比较的文档)作为输入。
比较两个文档的相似性。
根据上述描述提供适当的信息。
程序应持续运行,直到用户要求停止。程序的设计应满足以下要求:
通用要求:
输入验证。
交互式菜单
良好的界面设计(即易于使用和理解的方式呈现)
源代码中有意义的注释
特定要求:
模块化程序,由多个函数执行特定任务。
您的程序应演示以下用法:2D数组,用户定义的函数和通过值,数组和引用传递参数以及返回值。
从文本文件中只读取一次数据,并将其存储到适当的数组中
必须从数组中检索并处理数据
程序不能:
使用指针数组
使用内置库
多次打开同一文件或多次关闭它
不经用户同意就允许程序终止
使用全局变量
说明:
请单独提交您的作业
将您的程序命名如下:matricNo_assgn2 例如12345_assign2
将您的程序上传到eLearning。 截止日期:2024年6月21日晚上11点59分

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值