c语言编写注册与登录的程序

来源:百度知道 编辑:UC知道 时间:2024/05/24 03:06:26
描述:用户首先先输入一个姓名几密码,并将其保存;然后根据注册的姓名和密码进行登陆
还有要求,1。注册是要对密码进行核对。即重复2次输入密码,要2次密码相同才能将注册姓名和密码保存。2登陆时对注册姓名进行检查,如存在则继续检验其密码,不存在则提示错误

希望对你有所帮助

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<ctype.h>
#define N 100
struct user
{
int user_id;
char user_name[19];//最大18位
char password[13];//最大13位
char like[255];
char sign[255];
};

/*
* 验证用户名长度是否合法
*/
int length_user_name(char *p)
{
int l;
l=strlen(p);
if(l>18||l<1)
{
return 0;
}
else
return l;
}

/*
* 判断用户名是否有效
*/
int valid_user_name(char *p)
{
int i=0;
int len = strlen(p);
if((*p >= 'a' && *p <= 'z') || (*p >= 'A' && *p <='Z')) //判断首字符是不是字母
{
for(i = 0; i < len; i++)
{
if(!(p[i] == '_' || (p[i] >= 'a' && p[i] <= 'z') || (p[i] >= 'A' && p[i] <='Z')
||(p[i] >='0'