一个很简单的cm
跟Nisy老大学习C语言后,写的一个很简单的cm,大家随便玩吧!最好写个注册机/:017[ 本帖最后由 pptppt 于 2009-5-17 12:34 编辑 ] kelvar
3810
等下去看看会不会写注册机
多谢ppt分享 呵呵,很简单 VB注册机源码(不支持中文输入)
Private Sub Command1_Click()
If Len(Text1.Text) <= 5 Then'1.用户名长度要大于等于5
MsgBox "用户名至少6位!", vbInformation + vbOKOnly, "提示": Exit Sub
Else
a = Len(Text1.Text) '2.初始值为用户名长度
For i = 1 To Len(Text1.Text)
a = Asc(Mid(Text1.Text, i, 1)) * i + 256
b = b + a
Next i
Text2.Text = b
End If
End Sub 楼上各位好快呀!嘿嘿
我来晚了,不会加图形界面,大家将就一下:loveliness:
以下代码在VC6.0 SP6下编译通过
/*Code by TheEnd20090517*/
#include <stdio.h>
#include <string.h>
#include <iostream.h>
#include <stdlib.h>
int main()
{
int i, name, RegCode = 0;//经ppt指教,省掉变量temp
char username;
inputusername:
cout << "Please input Username: ";
cin >> username;
name = strlen(username); //经boy等指点再次优化一下,循环条件外提;
if (name < 6)
{
cout << "The length of Username must >= 6,Please input again!" << endl;
goto inputusername;
}
for (i = 0; i < name; i++)//经boy等指点再次优化一下,循环里尽量不加计算条件;
{
RegCode += username * (i + 1) + 256; //经ppt指教,省掉变量temp;
//RegCode += temp;
}
cout << "The code is: " << RegCode << endl;
system ("Pause");
//getchar();
return 0;
}算法KeyGen:)
[ 本帖最后由 theend 于 2009-5-17 16:28 编辑 ] 不会语言,就搞了个内存注册机 确实很简单
拿回去玩玩
页:
[1]