爭分奪秒背單詞 版本:V1.5.01.12.11序號產生器 (578字)

看雪資料發表於2001-12-18

#include "stdafx.h"
#include "stdio.h"
#include "string.h"
#include "conio.h"
void main()
{
  char name[80];
  char sn[80];
  int namelen,snlen,i=0;
  long febx=1;
  puts("\n使用者名稱:");
  scanf("%s",name);
  namelen=strlen(name);
  puts("\n機器碼:");
  scanf("%s",sn);
  snlen=strlen(sn);
  namelen=namelen+snlen;
  puts("\n註冊碼:");
  strcat(name,sn);
  for(i=0;i<namelen;i++)febx=(febx*0x22d6)+name[i];
  _asm{  mov eax, febx
        cdq
        xor eax, edx
        sub eax, edx
        mov febx,eax
    }
  printf("%d",febx);
  getch();
}

相關文章