• 大小: 1.4MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-01
  • 语言: C/C++
  • 标签:

资源简介

用c++代码实现“c++代码相似度计算”,有详细的文档和代码!!!

资源截图

代码片段和文件信息

// Hash.cpp: implementation of the Hash class.
#include “Hash.h“
Hash::Hash(char processed[]int n_count)
{
    int i;
    count = n_count;
for(i = 0; i < count; i ++)
{
data[i] = processed[i];
}
/*哈希表长度为10;存放10个整数来记录出现关键字的次数其中hashTab【0】-【9】分别为break
charclassdoelseforifintvoidwhile*/
for(i = 0; i < 10; i ++)
{
hashTab[i] = 0;
}
}

Hash::~Hash()
{


}
void Hash::Display()
{
int i;
for(i = 0; i < 10; i ++)
{
cout< }
cout<}

void Hash::Cumulating(int location)
{

hashTab[location] ++;
}

void Hash::calcuNum()
{
//int a = 0;
int i = 0;
while(i != count)
{
if(data[i] == ‘i‘)
{
if(data[i - 1] == ‘ ‘ || data[i - 1] == ‘\n‘ || data[i - 1] == 9 ||i == 0)
{
i++;
if(data[i] == ‘f‘)
{
i ++;
if(data[i] == ‘ ‘ || data[i] == ‘\n‘)
{
Cumulating(6);
}
else
{
while(data[i] != ‘ ‘ && data[i] != ‘\n‘)
{
i ++;
}
}
}
else if(data[i] == ‘n‘)
{
i ++;
if(data[i] == ‘t‘)
{
i ++;
if(data[i] == ‘ ‘ || data[i] == ‘\n‘)
{
Cumulating(7);



}
else
{
while(data[i] != ‘ ‘ && data[i] != ‘\n‘)
{
i ++;
}
}

}
else
{
while(data[i] != ‘ ‘ && data[i] != ‘\n‘)
{
i ++;
}
}
}
else
{
while(data[i] != ‘ ‘ && data[i] != ‘\n‘)
{
i ++;
}

}



}
else
{

while(data[i] != ‘ ‘ && data[i] != ‘\n‘)
{
i ++;
}
}
}


else if(data[i] == ‘f‘)
{
if(data[i - 1] == ‘ ‘ || data[i - 1] == ‘\n‘ || data[i - 1] == 9 ||i == 0)
{
i++;
if(data[i] == ‘o‘)
{
i ++;
if(data[i] == ‘r‘)
{
i ++;
if(data[i] == ‘ ‘ || data[i] == ‘\n‘)
{
Cumulating(5);



}
else
{
while(data[i] != ‘ ‘ && data[i] != ‘\n‘)
{
i ++;
}
}

}
else
{
while(data[i] != ‘ ‘ && data[i] != ‘\n‘)
{
i ++;
}
}
}
else
{
while(data[i] != ‘ ‘ && data[i] != ‘\n‘)
{
i ++;
}

}


}
else
{

while(data[i] != ‘ ‘ && data[i] != ‘\n‘)
{
i ++;
}
}
}

else if(data[i] == ‘b‘)
{
if(data[i - 1] == ‘ ‘ || data[i - 1] == ‘\n‘ || data[i - 1] == 9 ||i == 0)
{
i++;
if(data[i] == ‘r‘)
{
i ++;
if(data[i] == ‘e‘)
{
i ++;
if(data[i] == ‘a‘)
{
i ++;
if(data[i] == ‘k‘)
{
i ++;
if(data[i] == ‘ ‘ || data[i] == ‘\n‘)
{
Cumulating(0);

}
else
{
while(data[

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-07-02 12:11  课程设计---c++代码相似度计算\
     目录           0  2016-07-02 12:08  课程设计---c++代码相似度计算\代码相似度\
     文件        1621  2016-07-02 12:08  课程设计---c++代码相似度计算\代码相似度\1.txt
     文件        1639  2016-07-02 12:08  课程设计---c++代码相似度计算\代码相似度\2.txt
     文件        1848  2009-12-30 15:29  课程设计---c++代码相似度计算\代码相似度\3.txt
     目录           0  2016-07-01 22:19  课程设计---c++代码相似度计算\代码相似度\Debug\
     文件      155875  2016-07-01 22:19  课程设计---c++代码相似度计算\代码相似度\Debug\Hash.obj
     文件     2124884  2016-07-01 22:19  课程设计---c++代码相似度计算\代码相似度\Debug\Hash.pch
     文件       25600  2016-07-01 22:19  课程设计---c++代码相似度计算\代码相似度\Debug\Hash.pdb
     文件      301522  2016-07-01 22:19  课程设计---c++代码相似度计算\代码相似度\Debug\main.obj
     文件     2148988  2016-07-01 22:19  课程设计---c++代码相似度计算\代码相似度\Debug\main.pch
     文件       25600  2016-07-01 22:19  课程设计---c++代码相似度计算\代码相似度\Debug\main.pdb
     文件       82944  2016-07-01 22:19  课程设计---c++代码相似度计算\代码相似度\Debug\vc60.idb
     文件      110592  2016-07-01 22:19  课程设计---c++代码相似度计算\代码相似度\Debug\vc60.pdb
     文件      602218  2009-12-31 12:54  课程设计---c++代码相似度计算\代码相似度\Debug\代码相似度.exe
     文件     1156096  2009-12-31 12:54  课程设计---c++代码相似度计算\代码相似度\Debug\代码相似度.pdb
     文件        9514  2016-07-01 22:19  课程设计---c++代码相似度计算\代码相似度\Hash.cpp
     文件        3377  2016-07-01 22:19  课程设计---c++代码相似度计算\代码相似度\Hash.dsp
     文件         533  2016-07-01 22:36  课程设计---c++代码相似度计算\代码相似度\Hash.dsw
     文件         734  2009-12-30 11:57  课程设计---c++代码相似度计算\代码相似度\Hash.h
     文件       33792  2016-07-01 22:36  课程设计---c++代码相似度计算\代码相似度\Hash.ncb
     文件       48640  2016-07-01 22:36  课程设计---c++代码相似度计算\代码相似度\Hash.opt
     文件         900  2016-07-01 22:19  课程设计---c++代码相似度计算\代码相似度\Hash.plg
     文件        1649  2009-12-31 12:54  课程设计---c++代码相似度计算\代码相似度\firstProcessed.txt
     文件        4576  2016-07-01 22:34  课程设计---c++代码相似度计算\代码相似度\main.cpp
     文件        3377  2016-07-01 22:19  课程设计---c++代码相似度计算\代码相似度\main.dsp
     文件         533  2016-07-01 22:34  课程设计---c++代码相似度计算\代码相似度\main.dsw
     文件       33792  2016-07-01 22:34  课程设计---c++代码相似度计算\代码相似度\main.ncb
     文件       48640  2016-07-01 22:34  课程设计---c++代码相似度计算\代码相似度\main.opt
     文件        1324  2016-07-01 22:19  课程设计---c++代码相似度计算\代码相似度\main.plg
     文件        1848  2009-12-31 12:54  课程设计---c++代码相似度计算\代码相似度\secondProcessed.txt
............此处省略6个文件信息

评论

共有 条评论