博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C语言 实现登录注册功能
阅读量:3945 次
发布时间:2019-05-24

本文共 1842 字,大约阅读时间需要 6 分钟。

文章目录

加载动画

#include
#include
using namespace std;int main(){
cout<
<
<
<
<
<
<
<
<

实验结果图

在这里插入图片描述

实验代码

#include
#include
#include
#include
#include
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;}

转载地址:http://sqawi.baihongyu.com/

你可能感兴趣的文章
成功谈判 你需要几个锦囊?
查看>>
一个人的宽度决定了他的高度
查看>>
善于拜访是另一种经营智慧
查看>>
打造新老员工双赢机制变对立为统一
查看>>
企业如何避免用错人
查看>>
打掉苹果“无与伦比”的傲慢(人民时评)
查看>>
Creating an Android Project
查看>>
Running Your App (android)
查看>>
Starting Another Activity
查看>>
Starting an Activity
查看>>
Stopping and Restarting an Activity
查看>>
Using the Support Library
查看>>
Creating a Fragment
查看>>
Building a Flexible UI
查看>>
Communicating with Other Fragments
查看>>
Saving Key-Value Sets
查看>>
Saving Files
查看>>
Saving Data in SQL Databases
查看>>
Sending the User to Another App
查看>>
Getting a Result from an Activity
查看>>