很多大学生在写代码时,会借鉴网上大神的思路,之后自己写出来,但又担心查重,那么,我们应该如何避免代码查重呢?
工具/原料
电脑:联想笔记本
系统环境:Windows10家庭版
软件:VS2019
使用语言:C++
方法/步骤
1、法1:更改变量名优点:简单,易操作缺点:容易蹲赓忧甘被发现,某些代码查重会使用编译查重,程序经过编译之后,变量名是否一样对查重结果没有影响,即无法避免查重适用范围:人工查重
2、法二:改变循环方式操作方法:若原代码中有fo筠续师诈r循环,可在自己的代码中改为等价的while循环或dowhile循环,由于这几种方法本质棒瀹跏癞一样,因此不会改变代码的正确性,又因为三种循环方式编译过后是不一样的,因此不会重复。如图为简单应用,以及运行结果,从中可以看出两种循环方式结果相同
3、法三:编写函数块操作方法:观察代码,若有外部脑栲葱蛸函数,可以放入主函数中而不影响程序运行,就可以取消外部函数,将其放入主函数中;或荨层吒椋者主函数中的一些功能块也可以当做函数,写到主函数外。这两种方法编译之后都与原代码不同,较有效。如图为简单示例,从运行结果可以看出不影响程序运行结果。
4、总结:避免代码查重有以下三种方法1.改变量名2.改循环方式3.编写外部函数