文章目录

  • 加载动画
  • 实验结果图
  • 实验代码

加载动画

#include<iostream>
#include<windows.h>
using namespace std;int main(){cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;cout.widen(65);cout<<"系统正在加载中!请稍等!";for(int i=0;i<7;i++){printf(" .");Sleep(200);} return 0;
}

实验结果图

实验代码

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<Windows.h>
#include<conio.h>
secret(char *secrets,int o)//输入密码
{char ch;while((ch=getch())!='\r'){if(ch!='\b'){secrets[o++]=ch;printf("*");}else{if(o>0){printf("\b \b");o--;}}}printf("\n");secrets[o]='\0';return o;
}slength(char*secrets,int o)//检测密码长度
{int m=1;while(m){if(o<3||o>20){printf("输入的密码长度不符合要求,请重新输入\n");o=0;o=secret(secrets,o);}else{m=0;}}return o ;
}
int safety(char*secrets,int o)//检测是否为纯数字
{int w=1,s=0;while(w){if(secrets[s]>='0'&&secrets[s]<='9'){s++;if(o==s){printf("只输入数字安全性太低,请重新输入\n");o=0;
//                  o=secret(secrets,o);
//                  o=slength(secrets,o);return 0;}}else{return 1;w=0;} }
}
void gogogo()
{   char names[20],secrets[40];printf("1.登录\n2.注册\n3.退出\n");int choise,o=0;// while(1){scanf("%d",&choise);if(choise==1){char usernames[20],usersecrets[40];printf("请输入用户名:"); scanf("%s",usernames);printf("请输入密码:"); scanf("%s",usersecrets);if(strcmp(usernames,names)==0&&strcmp(usersecrets,secrets)==0){printf("登陆成功\n");  }}if(choise==2){char ch;printf("用户名不可超过10位,区分大小写\n");scanf("%s",names);while(1){printf("请设置3~20位的密码,字母区分大小写\n");o=secret(secrets,o);o=slength(secrets,o);if(safety(secrets,o)){printf("注册成功!\n");break;} else continue; }}if(choise==3){exit(0);}}
}
int main()
{//system("color 70");gogogo();return 0;
}

C语言 实现登录注册功能相关推荐

  1. c语言实现登录注册功能

    文章目录 (1)需求分析: (2)思路分析: (3)代码实现: ihong家族能不能扣1

  2. 在线登录注册功能(android客户端+javaweb服务端+腾讯云服务器+腾讯云数据库)

    在线登录注册功能(android客户端+javaweb服务端+腾讯云服务器+腾讯云数据库) 完整的项目已上传github仓库,链接在文章最下面 注:笔者在安卓客户端部分写了kotlin语言和java语 ...

  3. Django(二)精美博客搭建(1)实现登录/注册功能

    前言 之前我们用Django框架做了一个很简单的个人博客搭建,不论是页面还是功能都很粗糙 所以从这篇开始我打算做一个比较完整的[个人博客网站],可能会分好几篇博客来讲述 等所有功能完善的差不多后,再考 ...

  4. java实现用户登录注册功能(用集合框架来实现)

    需求:实现用户登录注册功能(用集合框架来实现) 分析: A:需求的类和接口 1.用户类 UserBean 2.用户操作方法接口和实现类 UserDao UserDaoImpl 3.测试类 UserTe ...

  5. 注册登录案例用MVC和mysql_用MVC模式实现简单用户登录注册功能

    Model2模式 Jsp+Servlet+JavaBean MVC:开发模式 M:Model 模型层 ----> JavaBean V:View 视图层 ----> Jsp C:Contr ...

  6. node mysql登录注册_图解NodeJS实现登录注册功能

    该Demo根据菜鸟教程的练手项目,请提前到菜鸟教程的官网查看nodejs的相关教程,根据教程实际操作一遍,然后自己动手去实现登录.注册功能,此Demo只作参考,不符合前端相关规范. 使用的技术栈 no ...

  7. java wed登录面 代码_JavaWeb实现用户登录注册功能实例代码(基于Servlet+JSP+JavaBean模式)...

    下面通过通过图文并茂的方式给大家介绍JavaWeb实现用户登录注册功能实例代码,一起看看吧. 一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBea ...

  8. php微信网页开发实现自动登录注册功能实例

    功能:自动登录注册功能 描述:php实现微信网页自动登录注册功能 范围:适用于所有php版本 功能实例 $token = $_COOKIE['wechat_token']; if($token){// ...

  9. spring 3.x 学习笔记_spring mvc、spring jdbc 实现网站的登录注册功能

    使用spring mvc.spring jdbc 实现网站的登录注册功能 1.        据业务模型 创建model 一般实现序列化 2.        用spring 注解(@Repositor ...

最新文章

  1. 职场残酷!美国科技巨头 “花式劝退” 老员工,数万人丢掉饭碗
  2. 在asp.net中读取XML文件信息的4种方法
  3. 虚拟机克隆以后出现“需要整合虚拟机磁盘”的解决方法
  4. asp.net c#截取指定字符串函数
  5. 开始使用asp.net ajax的控件工具包AJAX Control Toolkit
  6. 半径对氢原子基态能级的影响H
  7. DL之模型调参:深度学习算法模型优化参数之对LSTM算法进行超参数调优
  8. C语言中 *.c和*.h文件的区别!
  9. 【昇腾】【玩转Atlas200DK系列】为Atlas 200 DK制作python环境离线安装包
  10. 燃爆了!胡歌秒变最帅产品经理发布荣耀V20!
  11. [转] 电子技术*笔记4【2013-03】
  12. 好用的滚动式截图工具picpick
  13. 连接mysql失败怎么办_数据库连接失败有什么原因?怎么解决?
  14. 子组件向父组件传递数据_如何将元素引用向下传递到角度的组件树中
  15. UBUNTU 11.10 (32位)双网卡 NAT 实现局域网共享上网
  16. Linux中ls -l命令展示信息详解
  17. SVPWM的一些参数
  18. 科学计算机计算二进制,科学计算器如何调成二进制计算
  19. python的输出语法_Python入门语法综述
  20. ROS2-Foxy安装流程

热门文章

  1. php 模板解析,关于模板的原理和解析
  2. php中source,PHP中source #N问题的解决方法
  3. vue+vant 移动端H5 商城项目_03
  4. switchhosts 没有修改hosts的权限解决方案
  5. linux上java解加密(AES/CBC)异常:java.lang.SecurityException: JCE cannot authenticate the provider BC办法
  6. python删除链表的倒数第k个节点,剑指offer 链表中的倒数第K个节点 Python and C++
  7. 2020洪灾地图_卫星地图看洪灾:为何湖北易发洪水?
  8. linux运行雷神之锤,Ubuntu18.04下可以完美运行Quake3..
  9. 前端电子表数字字体_爬虫:如何优雅应对字体反爬
  10. java sonar教程_SonarQube配置与使用教程.PDF