c语言用户登录成功才能,c语言用户登录.docx
}
}
c 语言登录界面
#include #include void main()
{
// 界面设计
int j;
start:
欢迎使用 XX系统 *************n"); 用户登陆 ******\n");
欢迎使用 XX系统 *************n"); 用户登陆 ******\n");
管理员登录 ****\n"); 请输入 1 或 2*****\n");
{
case 1:system("cls");User_login();goto start; break;// 用户登录
case 2:system("cls");Administrator_login();goto start;break;// 管理员登录 }
}
void Administrator_login()// 管理员登录
{
char ch1[20];
char ch2[]={"123"};
int i=1;
//start:
for(i=1;i<4;i++) {
if(i>3) break; else
{
printf(" 请输入管理员密码 \n"); scanf("%s",&ch1); if(strcmp(ch1,ch2)==0)
{
Main_Administrator();break;
}
else
printf(" 密码错误 :\n");
}
void Main_Administrator()
{
int i;
start:
printf("1. \n");
printf("2. \n");
printf("3. \n");
printf("4. \n");
printf("5. \n");
printf(" 请根据自己的需要选择菜单选项 (1~5):\n"); scanf("%d",&i);
if(i<1||i>5)
{printf(" 输入错误 ,请重新输入 :\n");goto start;} switch(i)
{
case 1:system("cls");;break;// 录入课程信息
case 2:system("cls");;break;// 课程信息管理
case 3:system("cls"); ;break;// 录入学生信息
case 4:system("cls"); ;break;// 学生信息管理
case 5:break;
}
}
void User_login()
{
char name[20];
char pwd[20];
printf(" 账号 :");
scanf("%s",name);
printf(" 密码 :");
scanf("%s",pwd);
if((recog_pwd(name,pwd))==1)
{
printf(" 登录成功 \n");
Main_User();
}else
printf(" 登录失败 \n");
}
int recog_pwd(char name[20],char pwd[20])
FILE *fp1;
char str[20];
/* *以只读方式打开文件
*read.txt 格式为 :用户名 密码 (中间有一空格)无限循环 */
if ((fp1=fopen(" 用户信息 .txt","r"))==NULL)
{
printf(" 打开文件失败 \n");
return 0;
}
/* *判断账户是否存在
*/ while(!feof(fp1))
{
fscanf(fp1,"%s",str);
if(strcmp(str,name)==0)
{ fscanf(fp1,"%s",str); if(strcmp(str,pwd)==0)
{ return 1;
}else
{ fclose(fp1); return 0;
}
} fscanf(fp1,"%s",str);
}
fclose(fp1);
return 0;
}
void Main_User()
{
int i;
printf("\t\t\t 用户平台 \n"); printf("1. \n");
printf("2. \n");
printf("3. \n");
printf("4. \n");
printf("5. \n");
printf("6. 返回登陆 \n"); printf(" 请输入 1~6\n"); scanf("%d",&i);
switch(i)
{
case 1:);break;
case 2:;break;
case 3:;break;
case 4:;break;
case 5:Cou_List();break;
case 6:break;
}
}
用户信息
zxc
456
qwe
147
asd
369
123
12
c语言用户登录成功才能,c语言用户登录.docx相关推荐
- 接收表单中的用户名和密码,如果用户名和密码分别为“admin“和“123456“,则返回登录成功页面,否则返回登录失败页面。
接收表单中的用户名和密码,如果用户名和密码分别为"admin"和"123456",则返回登录成功页面,否则返回登录失败页面.已知登录面如下: <form ...
- cas登录成功什么意思_单点登录系统和CAS的简介
---恢复内容开始--- 什么是单点登录? 单点登录(Single Sign On),简称为SSO,是目前比较流行的企业业务整合的解决方案之一.SSO的定义是在多个应用系统中,用户只需要登录一次就可以 ...
- jquery实现登录成功界面_jquery实现用户登陆界面(示例讲解)
实例如下所示: var cnresu = false; $(function(){ $("input[name='uname']").blur(function(){//blur从 ...
- 使用前需先登录,登录成功后方可使用,登录用户名和密码保存在一个文本文件中,可添加好友,好友信息包括:姓名、性别。输入姓名,点击查询,将给好友信息进行显年龄、爱好、现居住城市,点击保存将信息保存到文件
//javafx用jdk8版本 import javafx.application.Application; import javafx.application.Platform; import ja ...
- ajax登录成功跳转页面_ODOO 登录后跳转到指定页面【仪表盘】而不是【讨论】模块...
文章来源:www.louishe.com ODOO如何将仪表板作为主页而不是消息菜单? 这个问题肯定对一部分人是一个困扰.因为ODOO登录后默认进入的是讨论页面,但是这个讨论页面绝大多数公司不会用到, ...
- vue的pc项目每次扫码登录时,需要清除缓存才能扫码登录成功问题,求解决方案
所遇问题:vue的pc端项目每次扫码登录的时候需要清除缓存才能登录成功 先贴几个登录时的效果图 如图红色箭头标记的部分,第一次打开项目时,没有进行清除缓存的操作,扫码后,可以看到拿到了我的个人信息 在 ...
- 登录成功后,如何同步用户产生的各种数据
前几篇我们介绍了如果通过RabbitMQ发布一个简单的消息,再到工作队列,多个消费者进行消费,最后再到工作队列的分发与消息的应答机制(ACK): 之前我们分享的这几种模式,都是被消费之后就从队列中被删 ...
- java 登录按钮响应数据库_用户登录功能的实现—从前端到后台(包括数据库)...
温馨提示:本文难度有点大,建议收藏后在阅读! 首先给大家分享一件糗事! 本来今天这篇文会很长的 写到一半突然发现 还没有给大家分享 数据库 jdbc MVC模式 直接就来分享实战了 我的锅! 源码会分 ...
- 这两天老是有兄弟问到Vue的登陆和注册,登陆成功留在首页,没有登录回到登录页面,现在我用最简单实用的方法实现(两分钟技就看懂)...
其实登录注册,并且登录一次保持登录的状态,是每个项目都需要实现的功能. 网上也有很多的方法,不过,不是通俗易懂,在这里说一下我自己的方法,非常简单实用 核心就是用localStorage存.取数据,这 ...
最新文章
- 僵尸网络中区块链的利用方法分析
- pythonis啥意思-isinstance在python中的意思是什么?
- 港湾命令行 配管理IP
- 向左滚动,每次滚动的长度可以设置,然后暂停后继续滚动
- PyCharm 2019.3 EAP 7 发布,支持 R 语言插件
- dbForge Schema Compare for MySQL入门教程:预览架构同步脚本和同步架构
- 995. K 连续位的最小翻转次数
- 修改apache 2.4.6的MPM模式
- LaTex warning:Font shape `TU/ppl/bx/n' undefined(Font) using `TU/ppl/m/n' instead
- 基本遗传算法(GA)的算法原理、步骤、及Matlab实现
- eclipse为什么文件夹路径真实存在但运行显示路径不存在
- 阅读材料:信息技术年谱
- 几个实用的app和网站
- LDO和DCDC电路的区别以及PCB设计选择
- Python 成为最受欢迎的语言靠实力吗?
- java写三次函数导数,用导数研究三次函数
- Python基础教程(第2版)第五章 条件、循环和其他语句
- UR机器人的优点 | 推动制造生产可持续性
- VS2017+Opencv4.2.0 用HOG+SVM实现INRIA行人检测 报错[ INFO:0] global
- opT型电阻网络分析