C语言编写一个用户登陆的程序?
艾达的小刀
#include
#include
#include
#include
/*随机码产生函数*/
void RandomCode (char Rcode[])
{
int i;
srand ((unsigned int)time(NULL));
for (i = 0; i < 3; ++i)
Rcode[i] = rand()%10 + '0';
Rcode[i] = '\0';
}
/*登陆函数,判断信息是否匹配,若匹配返回1,否则返回0*/
int LandedApp (char *password[], char Rcode[])
{
char name[10] = {0};
char pword[10] = {0};
char rcode[4] = {0};
printf ("用户名 : ");
gets (name);
printf ("密码 : ");
gets (pword);
printf ("随机码 : ");
gets (rcode);
if (strcmp (name, password[0]) != 0 || strcmp (pword, password[1]) != 0 || strcmp (rcode, Rcode) != 0)
return 0;
else
return 1;
}
int main ()
{
char * password[2] = {"admin", "admin123"}; //用户名和密码
char rc[4] = {0}; //随机码
int count = 3; //可输入次数
puts ("请输入用户名,密码和随机码:");
while (count)
{
RandomCode (rc);
printf ("随机码 : %s
", rc);
if (LandedApp(password, rc) != 0)
break;
--count;
if (count != 0)
puts ("错误的用户名或密码或随机码,请重新输入: ");
}
if (count != 0)
puts ("
成功登陆!");
else
puts ("
登录失败 !");
return 0;
}
艾达的小刀
你是要哪一种的?
代码如下:
#include<stdio.h>
#pragma warning(disable:4996)
#include<string.h>
int main()
{
int i = 0;
char password[10] = { 0 };
printf("请输入密码:");
while (i < 3)
{
scanf("%s", password);
printf("
");
if (strcmp(password, "972816") == 0)
{
printf("登录成功
");
break;
}
else
{
i++;
if (i != 3)
printf("再输入一次");
}
}
if (i == 3)
printf("密码错误三次退出登录界面
");
system("pause");
return 0;
扩展资料:
#include后面有两种方式,<>;和""前者先在标准库中查找,查找不到在path中查找。后者为文件路径,若直接是文件名则在项目根目录下查找。
引用方法:#include <stdio.h>
注意事项:在TC2.0中,允许不引用此头文件而直接调用其中的函数,但这种做法是不标准的。也不建议这样做。以避免出现在其他IDE中无法编译或执行的问题。
参考资料来源:百度百科—include
参考资料来源:百度百科—stdio.h
//看到你的问题后我写的
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int i=0;//当前账号标记
int flag1=0;//登录成功标记
struct user
{
char user_Name[6];
char user_Pass[7];
}stu[3]={{"A0001","111111"},{"A0002","222222"},{"admin","333333"}};//初始化用户名和对应密码
void main()
{
void print_Passwd(void);
void xiugai_Passwd(void);
while(1)
{
print_Passwd();
}
}
void print_Passwd(void)
{
int flag=0;//密码正确标记
char p[5];//临时用户名
char s[6];//临时密码
char num=0;//密码次数
char temp;//登录后改密码
printf("请输入登录名:\n");
scanf("%s",p);
for(i=0;i<3;i++)
{
if(strcmp(stu[i].user_Name,p)==0)
{
flag=1;
break;
}
}
if(1==flag)
{
printf("请输入密码:\n");
scanf("%s",s);
}
else
{
printf("没有此用户:\n");
exit(0);
}
while(strcmp(stu[i].user_Pass,s)!=0)
{
num++;
if(3==num)
{
printf("密码输入错误超过3次,系统自动退出!\n");
exit(0);
}
printf("密码错误!\n");
printf("请重新输入密码:\n");
scanf("%s",s);
}
printf("登录成功!\n");
flag1=1;
if(flag1==1)
{
if(strcmp("admin",p)==0)
{
printf("注:你是VIP超级用户!\n");
}
else
printf("注:你是普通用户\n");
printf("请按1修改密码,其他键退出系统:\n");
scanf("%d",&temp);
if(1==temp)
{
xiugai_Passwd();
}
else
{
exit(0);
}
}
}
void xiugai_Passwd(void)//修改密码
{
char p[10];//新密码
printf("请输入新密码:\n");
scanf("%s",p);
strcpy(stu[i].user_Pass,p);
printf("修改密码成功:\n");
printf("请重新登录:\n");
}
简单的做法就是在要比对登陆密码及账号是否正确的时候,把记录了账号密码的文件读到内存里面,链表保存就好了,然后遍历链表,看看有没有相匹配的用户名,有了就验证密码。
要修改密码,还是找链表了列,找到了账户就改密码,然后整个链表回写数据文件即硬盘,完成
很简单的一个框架,用链表和文件操作就可以搞定,作业类型的题目!
给个例子你参考下,在附件
C语言编写一个用户登陆的程序?
if (i == 3)printf("密码错误三次退出登录界面\\n");system("pause");return 0;
C语言编写用户登录程序
if (strcmp (name, password[0]) != 0 || strcmp (pword, password[1]) != 0 || strcmp (rcode, Rcode) != 0)return 0;else return 1;} int main (){ char * password[2] = {"admin", "admin123"}; \/\/用户名和密码 char rc[4] = {0}; \/\/随机码 int count = 3...
用汇编语言编写一个程序
使用汇编语言编写程序实现用户登录功能,包含用户名和密码输入与验证。程序通过结构类型定义用户名和密码信息,并实现输出、获取光标位置、设置光标位置、窗口上滚、输入密码以及用户输入错误处理等功能。主要步骤包括初始化环境、输入用户名、验证用户名、输入密码、验证密码、显示欢迎信息和结束程序。程序首先初始...
(c语言)编写登陆程序:已知一个密码:password,现登陆如果与初始密码一样...
if(strcmp(password,key)==0) \/\/比较输入字符和系统设定的密码是否相同 return 1;else return 0;}
使用Python实现简易的用户登录验证功能
本文将介绍如何利用Python语言进行程序设计,实现一个简单的用户登录验证功能。该功能支持用户输入由字母和数字混合组成的用户名和密码,并通过循环提示用户输入,直到凭证正确为止。所有凭证信息将被存储在一个字典中,以便进行匹配验证。此外,加入了验证码机制,要求用户输入一个由0至9组成的四位数。无论...
Java 编写用户注册界面
举例来说,一个简单的Java用户注册界面包含用户名、密码、登录、重置和注册按钮。该界面还设有一个计时器,倒计时60秒后窗口将自动关闭。这个示例仅使用Java进行编程,没有涉及到数据库或SQL语言。下面是Java程序的示例代码:导入必要的包:import java.awt.GridLayout;import java.awt.event.ActionEvent;i...
登录页面的html代码(登录页面的html代码附源码)
在电脑桌面空白处单击右键,新建一个记事本并打开在新建文件中输入如下代码。html语言都是以htmlheadtitlebody等标签开始,以\/html\/head\/title\/body标签作为结束。步骤一:登录页面总共分为四个部分。第一部分:DIV整体布局。第二部分:登录标题部分。第三部分:用户名和密码输入框。第四部分:网页布局样式...
用C语言程序编写用户名密码 程序
void main(){ int i,flag1,flag2;char name[20]="lushan",password[10]="123456";char person[20],password1[10];for(i=0;i!=3;){ printf("Please input the name:\\n");gets(person);flag1=strcmp(person,name);printf("Please input the password:\\n");gets(password1);flag2=...
怎样用VB编写一个登陆系统,可以注册账号的那种
VB编写一个可以注册帐号的登录系统步骤:1)1)首先需要用数据库软件(如ACCESS软件)建立一个数据库,新建几个表,用以记录帐号密码的表、登录日志表和其他与此有关的所需要的表等。2)VB新建数据工程,此时VB6集成调试环境左边工具箱内已加载了有关数据库编程必须的控件。3)然后在FORM1窗体中添加ADO...
写程序1.完成一个用户登录界面用户名和密码均为(11001)要求有五次...
void error();\/\/对用户输入的错误操作提示 void loader(); \/\/第一个画面 void welcome();\/\/第二个画面 void message_to();\/\/第三个画面 \/\/=== void main(){ \/\/int number;int i;int ch2;char ch;loader(); \/\/开机载入模式第一屏 system("cls");loader();system("cls");welcome(...