编辑代码

#include <iostream>
#include <stdio.h>
#include <string.h> 
using namespace std;

 int strscmp(char *str1,char *str2)
{
  int i=0,j=0;
  while(str1[i])//条件不能同时成立!
     {i++;
     if(str1[i]==str2[i])
     j++;}
return (j);}

int main ()
{  int len;
   char str1[]={"2000mn*12mn*1500"};
   char str2[]={"2000mm*10mm*1500mm"};
   len=strlen(str1)>strlen(str2)?strlen(str1):strlen(str2);
   float s=(strscmp(str1,str2)*100)/len;
   printf("相似度指数=%.2f\n",s);
   if(s>80)
   {strcpy (str1,str2);
      printf("将str2送入str1中:%s\n",str1);}
  else
  printf ("相似度指数过低!");

    return 0;
}