C语言实现注册登录系统

本文实例为大家分享了C语言实现注册登录系统的具体代码,供大家参考,具体内容如下

/* Note:Your choice is C IDE */
#include "stdio.h"
#include "string.h"
#include "windows.h"

//定义变量
char reg_name[30]="",reg_pwd[10]="";
char on_name[30],on_pwd[10];

//用户注册系统
void regist()
{
 //清屏
 system("pause");
 system("cls");

 printf("\n\n\t\t\t欢迎使用腾讯QQ注册系统\n\n");
 while(1)
 {
 //输入用户名
 printf("\t\t请输入用户名[不能大于10个字符]:");
 scanf("%s",reg_name);

 //判断用户名
 if(strlen(reg_name)<=10)
 {
 while(1)
 {
 //输入密码
 printf("\n\t\t请输入密码[密码长度为八位]:");
 scanf("%s",reg_pwd);

 //判断密码
 if(strlen(reg_pwd)==8)
 {
 printf("\n\n\t\t注册成功,您的用户名是%s,密码是%s\n\n",reg_name,reg_pwd);
 break;
 }
 else
 {
 printf("\n\t\t密码的长度为%d,请重新输入\n",strlen(reg_pwd));
 }
 }
 break;
 }
 else
 {
 printf("\n\t\t用户名的长度为%d,请重新输入\n\n",strlen(reg_name));
 }
 }
}

//判断是否注册
int judge()
{
 if(strcmp(reg_name,"")==0&&strcmp(reg_pwd,"")==0)
 {
 printf("\n\n\t\t您尚未注册,请先注册!\n\n");
 return 0;
 }
 else
 {
 return 1;
 }
}

//用户登录
void dl()
{
 int i;
 system("pause");
 system("cls");

 printf("\n\n\t\t\t欢迎使用腾讯QQ登录系统\n\n");
 //三次登录验证
 for(i=1;i<=3;i++)
 {
 printf("\t\t请输入用户名:");
 scanf("%s",on_name);
 printf("\n\t\t请输入密 码:");
 scanf("%s",on_pwd);
 if(strcmp(reg_name,on_name)==0&&strcmp(reg_pwd,on_pwd)==0)
 {
 printf("\n\n\t\t登录成功,欢迎使用腾讯QQ系统\n\n");
 break;
 }
 else
 {
 printf("\n\n\t\t登录失败,请重新登录,您还有%d次机会\n\n",3-i);
 }

 }

}
void main()//腾讯QQ注册登陆系统
{
 //定义变量
 int id;
 while(1)
 {
 system("pause");
 system("cls");
 //输出界面
 printf("\n\n\t\t\t腾讯QQ管理系统\n\n");

 printf("\t\t\t1:注册\n");
 printf("\t\t\t2:登录\n");
 printf("\t\t\t0:退出\n\n");

 //输入功能编号
 printf("\t\t请选择功能编号:");
 scanf("%d",&id);

 //判断
 switch(id)
 {
 case 1:regist();break;
 case 2:
 if(judge()==1)
 {
 dl();
 }
 break;
 case 0:exit(1);break;
 default:
 printf("\n\t\t您输入的功能编号有误,请重新输入!\n");
 }

 }

}

效果图:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • C语言实现登录注册和忘记密码功能

    这是一个用纯C语言和文件操作实现的系统的登录.注册和忘记密码功能.可以用于c语言大作业的登录系统.下面分享一下具体的代码. 首先定义一个结构体来存放用户的注册信息,账号密码等. typedef struct The_users //typedef 可以定义结构体别名 { char id[11]; //账号 char pwd[20]; //密码 char name[15];//姓名为字符串 char sex; //性别为单个字符 long phone; //电话号码为长整型 }users; 然后写

  • C语言利用链表与文件实现登录注册功能

    C语言实现简登录和注册功能,供大家参考,具体内容如下 C语言实现注册登录 使用链表 使用文件 版本二: 利用链表 此版本使用的链表,第一个版本使用的是数组 数组版本连接 这里我使用的线性链表,一定要注意在判断语句或赋值语句中不可将指针指向未定义的区域,这会产生很大问题,所以一般都需要在链表最后一个节点指向空指针 代码: #include <stdio.h> #include <stdlib.h> #include <malloc.h> #include <stri

  • C语言实现密码强度检测

    本文实例为大家分享了C语言实现密码强度检测,供大家参考,具体内容如下 1 方案得分项 一.密码长度: 公式 :+(n*4),其中n表示密码长度 二.大写字母: 公式:+((len-n)*2),其中n表示大写字母个数,len表示密码长度 三.小写字母: 公式:+((len-n)*2),其中n表示小写字母个数,len表示密码长度 四.数字: 公式:+(n*4),其中n表示数字个数 条件:满足n < len,才能得到加分,len表示密码长度 五.符号: 公式:+(n*6),其中n表示符号个数 六.位于

  • C语言利用数组和文件实现登录注册功能

    C语言利用文件系统实现简单的用户登录和注册功能 版本一:利用数组 最近有个朋友让我帮他做一个C语言的登录注册功能,考虑到他没有学到数据库于是想到了存入文件 此版本使用的数组,第二个版本使用的是链表,链表是一个很好的数据结构,推荐大家用链表 第二版:链接 话不多说上代码 #include <stdio.h> #include <stdlib.h> #define USER_MAX 20 //此系统能存放最多的用户数 typedef struct { char name[10]; ch

  • C语言实现注册登录系统

    本文实例为大家分享了C语言实现注册登录系统的具体代码,供大家参考,具体内容如下 /* Note:Your choice is C IDE */ #include "stdio.h" #include "string.h" #include "windows.h" //定义变量 char reg_name[30]="",reg_pwd[10]=""; char on_name[30],on_pwd[10];

  • php注册登录系统简化版

    登录注册系统是日常上网最普通的操作,我设了一个分类一步步完善注册登录系统,若哪里有误,请见谅. 所用语言:php 数据库 :mysql 本次实现功能: 1.用户注册 2.用户登录 主要文件: 完整代码 1 sql 在已有的数据库里创建user表,id,username,password三个字段 复制代码 代码如下: create table user(id int(10) not null auto_increment,username varchar(30),password varchar(

  • iOS+PHP注册登录系统 iOS部分(下)

    接着上篇<iOS+PHP注册登录系统 PHP部分(上)>进行学习 3.iOS部分 上一次我们写完了数据库部分和PHP部分这次我们来完成iOS部分. 首先先在storyboard中一阵狂拖,弄成如下图. 可以先在text Field中输入用户名和密码 方便以后调试. 3.1登录部分代码 创建一个新的UIViewController 名为registViewController(用于注册用户,ViewController用于登录). 在ViewController.h中importregistVi

  • iOS+PHP注册登录系统 PHP部分(上)

    最后达成效果:        分析做项目的基本流程: 1.先创建数据库 2.写PHP服务端 3.写iOS用户端 1.创建数据库 我用的是wamp. 数据库名称为ioslogin,表名为users其中有3个字段user_id,user_name和user_pwd. user_id为自增长. 2.php服务端 php端我用的是EclipsePHP编写. 先创建一个配置文件config.php. <?php $DBHOST="localhost"; $DBUSER="root

  • Python实现注册登录系统

    表单在网页中主要负责数据采集功能.一个表单有三个基本组成部分: 表单标签:这里面包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方法. 表单域:包含了文本框.密码框.隐藏域.多行文本框.复选框.单选框.下拉选择框和文件上传框等. 表单按钮:包括提交按钮.复位按钮和一般按钮:用于将数据传送到服务器上的CGI脚本或者取消输入,还可以用表单按钮来控制其他定义了处理脚本的处理工作.而在HTML里面,在地址栏输入一个URL然后打开,这样发送的是一个get请求,若是要使用POST请求,就需要使

  • PHP实现简单注册登录系统

    本文实例为大家分享了PHP实现简单注册登录系统的具体代码,供大家参考,具体内容如下 目录结构如下,其中function文件夹下包含两个函数文件,uploads文件夹用于存放上传的文件. 注:博主使用的是php5,使用php7的小伙伴运行报错的话有一部分原因是新的语法造成的,修改成新语法就可以了 html页面 登录页面 index.html <form action="login_process.php" method="POST"> 登录 <inp

  • java实现注册登录系统

    本文实例为大家分享了java实现注册登录系统的具体代码,供大家参考,具体内容如下 1.创建菜单,注册,登录,退出 2.注册模块: a) 通过键盘输入用户名,密码b) 保存用户名密码到user.txt文件(包含用户名和密码)c) 注册成功 3.登录模块 a) 通过键盘输入用户名和密码b) 判断(超过三次提示过多错误,需要休眠30秒)c) 登陆成功 import java.io.File; import java.io.FileInputStream; import java.io.FileOutp

  • Python制作简易注册登录系统

    这次我主要讲解如何用Python基于Flask的登录和注册,验证方式采用Basic Auth 主要用以下库 import os #Flask的基础库 from flask import Flask, abort, request, jsonify, g, url_for #Flaks的数据库操作的库 from flask.ext.sqlalchemy import SQLAlchemy #Flask登录注册的库 from flask.ext.httpauth import HTTPBasicAu

  • golang 单点登录系统(go-sso)的实现

    这是一个基于Go语言开发的单点登录系统,实现手机号注册.手机号+验证码登录.手机号+密码登录.账号登出等功能,用户认证采用cookie和jwt两种方式.收发短信相关方法已提供,仅需根据短信通道提供商提供的接口做相应的参数配置即可使用. 环境介绍 golang语言:go1.13.3+ . 数据库:mysql5.7 缓存:redis3.0 项目地址 https://github.com/guyan0319/go-sso 依赖包: github.com/dgrijalva/jwt-go github.

  • golang实现单点登录系统(go-sso)

    这是一个基于Go语言开发的单点登录系统,实现手机号注册.手机号+验证码登录.手机号+密码登录.账号登出等功能,用户认证采用cookie和jwt两种方式.收发短信相关方法已提供,仅需根据短信通道提供商提供的接口做相应的参数配置即可使用. 环境介绍 golang语言:go1.13.3+ . 数据库:mysql5.7 缓存:redis3.0 项目地址 https://github.com/guyan0319/ ... 依赖包: github.com/dgrijalva/jwt-go github.co

随机推荐