c语言注册代码
㈠ c语言代码
C语言的代码指的是根据C语言编写规则所写出的程序语句、计算机指令;C语言代码的存储文件扩展名一般为“.c”文件或者是“.h”文件,分别对应C源文件(source file)和C头文件(header file)。
简而言之,C语言的源代码,就是根据C语言编写规则所写出的程序语句;常见的存储文件扩展名为一般为.c文件或者是.h文件,分别对应C源文件(source file)和C头文件(header file)。
㈡ c语言中注册信息保存
程序如下,懒的写注释了,比较简单,你看得懂的。。
#include "stdio.h"
#include "string.h"
#include "stdlib.h"
#include "conio.h"
#define MAX_USER 50 //最大用户数
//把要储存的信息定义为结构体
typedef struct _USERINFO
{
char szName[100]; //名字
char szSex[3]; //性别
char szContex[512]; //其他信息
//自己再添加其他信息
//
}USER, *PUSER;
char szFileName[] = {"user_information.dat"};
PUSER user[MAX_USER]; //存储用户信息的指针数组
int user_num; //用户数量
void get_info()
{
if(user_num == 0)
{
return;
}
user_num = 0;
FILE *fp;
fp = fopen(szFileName, "rb");
while(!feof(fp))
{
user[user_num] = (PUSER)malloc(sizeof(USER));
fread(user[user_num], sizeof(USER), 1, fp);
user_num++;
}
fclose(fp);
}
void show_info(char *szName)
{
int i;
for(i=0; i<user_num && strcmp(user[i]->szName, szName); i++)
;
if(i == user_num)
{
printf("\n\n未找到该用户信息!");
}
else
{
printf("\n\n姓名: %s, 性别: %s, 备注: %s", user[i]->szName, user[i]->szSex, user[i]->szContex);
}
}
void insert_info( )
{
USER user;
printf("\n\n请输入用户信息,输入格式: 姓名@性别@备注信息\n\n如: 杨志 男 是一名中国人,热爱祖国,热爱C语言\n\n");
scanf("%s %s %s", user.szName, user.szSex, user.szContex);
FILE *fp = fopen(szFileName, "a+");
fwrite(&user, sizeof(USER), 1, fp);
fclose(fp);
printf("\n\n信息已存储到文件 %s", szFileName);
}
//初始化
void init()
{
FILE *fp;
fp = fopen(szFileName, "rb");
if(!fp)
{
user_num = 0;
}
else
{
user_num = -1;
fclose(fp);
}
}
void release()
{
int i;
for(i=0; i<user_num; i++)
{
free(user[i]);
}
}
void menu()
{
system("cls");
printf("\n\n\n");
printf("\t\t1. 查询信息\n\n");
printf("\t\t2. 插入信息\n\n");
printf("\t\t3. 退出\n\n");
}
int main()
{
char cmd = '0';
char szName[20];
while(cmd != '3')
{
menu();
cmd = getch();
switch(cmd)
{
case '1':
printf("\n\n请输入要查询的姓名; ");
scanf("%s", szName);
init();
get_info();
show_info(szName);
break;
case '2':
insert_info();
break;
case '3':
break;
}
printf("\n\n按任意键继续... ");
getch();
}
return 0;
}
㈢ C语言验证注册码
#include<stdafx.h>
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include<ctype.h>
int isValid(char *str,int n)
{
int i,sum=0;
for(i=0;i<5;i++)
sum+=toascii(str[i]);
switch(n)
{
case 0:
if(sum%5==3)
return 1;
else
return 0;
case 1:
if(sum%7==5)
return 1;
else
return 0;
case 2:
if(sum%11==7)
return 1;
else
return 0;
case 3:
if(sum%13==11)
return 1;
else
return 0;
}
}
void main( )
{
char psw[50],str[4][6];
int i;
printf("plese input the password:\n");
gets(psw);
if(strlen(psw)==23 && psw[5]=='-' && psw[11]=='-' && psw[17]=='-'){
for(i=0;i<24;i++)
{
if(i%6==5)
{
str[i/6][5]='\0';
continue;
}
str[i/6][i%6]=psw[i];
}
if(isValid(str[0],0) && isValid(str[1],1) &&
isValid(str[2],2) && isValid(str[3],3))
printf("\nRegister success!\n");
else
printf("\nThe serial number is wrong!\n");
}
else
printf("\nThe format of serial number is wrong!\n");
_getch();
}
//我刚试了下,在VS中运行的很好
㈣ 用C语言怎么编写一段注册代码,要求有两次密码输入,以确认第一次的输入和第二次的相同,希望会的帮帮忙
char a[100],b[100],c[100];while(1){printf("请输入用户名:\n");gets(a);printf("请输入密码:\n");gets(b);printf("请再次输入密码确认:\n");gets(c);if(strcmp(b,c)==0)break;else printf("输入错误\n");}
㈤ C语言基本代码,求详细解释,越详细越好。
解释如下:
#include"stdio.h"//头文件
#include"math.h"//数学库函数
double pcos(double a);//声明子函数
main()//主函数
{
double x,y;//定义x,y这两个双精度数据
printf("please input one number:");
//输出please input one number:
scanf("%lf",&x);//出入一个数据并赋值给x
y=pcos(x);//把x传入pcos函数,返回值赋值给y
printf("cos of %lf is %lf ",x,y);//输出cos of x is y
}
double pcos(double a)//定义子函数名,形式参数
{
double b;//定义双精度数据b
b=cos(a);//计算cos(a),并赋值给b
return b;//返回b的值
}
(5)c语言注册代码扩展阅读:
注释就是对代码的解释和说明,其目的是让人们能够更加轻松地了解代码。注释是编写程序时,写程序的人给一个语句、程序段、函数等的解释或提示,能提高程序代码的可读性。
注释就是对代码的解释和说明。目的是为了让别人和自己很容易看懂。为了让别人一看就知道这段代码是做什么用的。
正确的程序注释一般包括序言性注释和功能性注释。序言性注释的主要内容包括模块的接口、数据的描述和模块的功能。模块的功能性注释的主要内容包括程序段的功能、语句的功能和数据的状态。
㈥ C语言学习系统的注册码!
http://www.uushare.com/user/aww255/file/1558083
破解补丁
㈦ 编一个注册登陆的程序 C语言的
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
bool search(char id[], char pass[]) {
FILE *fp;
char tid[10], tpass[10];
fp = fopen("c:\\data", "r");
while (!feof(fp)) {
fscanf(fp, "%s%s", tid, tpass);
if (strcmp(tid, id)==0 && strcmp(tpass, pass)==0) {
fclose(fp);
return true;
}
}
fclose(fp);
return false;
}
bool login() {
char id[10], pass[10];
printf("Login\nPress the id: ");
scanf("%s", id);
printf("Press the password: ");
// 可以自行将password处理成*号, 如果不会可以发信给我
scanf("%s", pass);
printf("-----------------------");
if (search(id, pass))
return true;
else
return false;
}
void _add(char id[], char pass[]) {
FILE *fp;
fp=fopen("c:\\data", "a");
// 在写入文件时可以按一定的排序方式插入,可减少以后Login时的search时间
fprintf(fp, "%s %s\n", id, pass);
fclose(fp);
}
void regis() {
char id[10], pass[10], tpass[10];
printf("Register\nPress the id: ");
scanf("%s", id);
while (true) {
printf("Press the password: ");
scanf("%s", pass);
printf("Press the password again: ");
scanf("%s", tpass);
if (strcmp(pass, tpass) != 0)
printf("The passwords you pressed are not the same!\n");
else
break;
}
_add(id, pass);
printf("-----------------------Register successfully!\n");
}
void init() {
FILE *fp;
if ((fp=fopen("c:\\data", "r")) == NULL) { // 注意,一定要有个名叫data(没有扩展名)的合法文件在C盘根目录
printf("---------File is not exist\n");
system("pause");
exit(0);
}
else
fclose(fp);
}
int main(void){
int command;
init(); // 检查data文件在不在
while (true) {
printf("-----------------------(Login: 1 Register: 2 Exit: 3)\n");
scanf("%d", &command);
printf("-----------------------\n");
// 这里可以编写command的检测语句
if (command == 3)
break;
else if (command == 1) {
if (!login())
printf("ID is not exist or password is wrong!\n");
else
printf("Login successfully!\n");
}
else
regis();
}
return 0;
}
搞定了。。。我是用成功了的。。。如果有问题就发信给我。。。。
㈧ 求VC6.0里面用C语言做注册登录系统的代码。关键是注册后能记下此用户,下次运行能用该账号登陆。
你要记下的话要用到数据库啊,你没有用数据库,电脑这么记住啊,要连上数据库,包登陆过的数据保存,下次登陆是只要验证就可以了,如果是用过的那就可以直接进啊!
㈨ C语言学习系统v3.1注册码
1.注册码:666273170233627635
2.注册名:Zhenlong[BCG]
注册码:
3.注册名:leifeng[SEA] 注册码:
4.注册名: simonyan 注册码:
其实我不建议你用V3.1版现在已有许多新版(更高版本)且是免费的
㈩ 用c语言写个注册登录的代码怎么写
注册主要是保存对应的登录信息 所以只需要获取他输入的数据存在一个文件里
而登录就是校验他输入的信息和之前保存在文件中的信息是否相同 如果相同则说明验证成功 进入下一个程序 如果不同则提示信息错误
所以关键部分就是2个if判断