俺基础太差!:)现在补上KEYGEN!有累赘的地方请指教 呵呵~~~~ (970字)
#include <iostream.h>#include <string.h>
#include <stdio.h>
void main(void)
{
int len,i,n;
char user[30],*upstr;
char table1[]="A1LSK2DJF4HGP3QWO5EIR6UTYZ8MXN7CBV9";
char table2[]="SU7CSJKF09NCSDO9SDF09SDRLVK7809S4NF";
char code[10];
cout<<"=========================\n";
cout<<"KeyGen for due-cm4.\n";
cout<<"Coded by ddxia[CCG].\n";
cout<<"http://go18.163.com/~ddxia\n";
cout<<"=========================\n\n";
for(;;) {
cout<<"Your name:(Lenth should less than 9 ,only character)\n" ;
gets(user);
len=strlen(user);
if ((len>1)&(len<=8)) {
upstr=strupr(user);
for(i=0;i<len;i++,upstr++) {
if (((char)*upstr>='A')&((char)*upstr<='Z')){
for(n=0;n<strlen(table1);n++)
if((char)*upstr==table1[n]){
code[i]=table2[n];
break;
}
}
else goto error;
}
break;
}
error:
cout<<"Your name is invalid!\n\n";
}
cout<<"Your Correct Code:";
code[len]=NULL;
cout<<code<<"\n\n";
}
