A. c语言编写用户登录程序
艾达的小刀
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <time.h>
/*随机码产生函数*/
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\n", rc);
if (LandedApp(password, rc) != 0)
break;
--count;
if (count != 0)
puts ("错误的用户名或密码或随机码,请重新输入: ");
}
if (count != 0)
puts ("\n成功登陆!");
else
puts ("\n登录失败 !");
return 0;
}
艾达的小刀
B. 怎么用C语言编写个登陆界面
#include "Head.h"
#include "Chinese.c"
#include "Mouse.c"
#include "Login.c"
#include "Exit.c"
#include "Window.c"
#include "OtIT.c"
#include "Scanf.c"void initgr(void) /* BGI初始化 */
{
int gd = DETECT, gm = 0; /* 和gd = VGA,gm = VGAHI是同样效果 */
registerbgidriver(EGAVGA_driver);/* 注册BGI驱动后没成绩不需求.BGI文档的支持运行 */
initgraph(&gd, &gm, "");
if(graphresult())
{
printf ("Graphics isn't available...");
getch();exit(1);
}
MskindMath();/* 计算鼠标的样子*/
Msinit();
}void main(void)
{
initgr();/* 初始化*/
Login(); /* 登录*/
Exit(); /* 退出*/
}
。。。。。。。。。。。
C. 在c语言中如何设计登陆界面
推荐你用 习语言 作为C编程工具, 有图形范例, 初始化个图形窗口, 显示提示文字,创建文本输入框,输入用户名和密码, 再放 个 确认 取消 按钮, 对确认按钮点击事件进行处理。处理代码中进行用户名和密码识别。
D. C语言编写一个用户登陆的程序
代码如下:
#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;
(4)c语言设计一个登陆界面扩展阅读:
#include后面有两种方式,<>;和""前者先在标准库中查找,查找不到在path中查找。后者为文件路径,若直接是文件名则在项目根目录下查找。
引用方法:#include<stdio.h>
注意事项:在TC2.0中,允许不引用此头文件而直接调用其中的函数,但这种做法是不标准的。也不建议这样做。以避免出现在其他IDE中无法编译或执行的问题。
E. 很着急!C语言编程设计一个登录验证系统,我的程序错在哪里
通过应用字符串处理的各种方法,结合指针变量,实现一个简单的用户登录验证程序,具体功能为:用户从键盘输入一个口令(口令为字符串,该字符串中允许包含空格);设计开发一个DelSpace()函数去掉口令中的所有空格;将去掉空格后的口令与文本文件password.txt
F. c语言编写用户登录程序
代码如下:
#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;
(6)c语言设计一个登陆界面扩展阅读:
#include后面有两种方式,<>;和""前者先在标准库中查找,查找不到在path中查找。后者为文件路径,若直接是文件名则在项目根目录下查找。
引用方法:#include<stdio.h>
注意事项:在TC2.0中,允许不引用此头文件而直接调用其中的函数,但这种做法是不标准的。也不建议这样做。以避免出现在其他IDE中无法编译或执行的问题。
G. c语言用函数模拟用户登录界面。预设用户名和密码。程序运行时分别输入用户名
摘要 1 以字符串方式,读入用户名和密码;
H. 用C语言制作一个登陆界面1 注册 注册以后保存在文件中 2登陆时直接输入用户名和密码登陆
这是一个用纯C语言和文件操作实现的系统的登录、注册和忘记密码功能。可以用于c语... 登录:先输入账号和密码。然后按账号从文件中读取,如果账
I. 如何用C语言编程实现用户登录
需要id和密码匹配就行了吧?
注册时让用户输入id,将其存储到一个文件中(如data.in),紧接着输入密码,存到id之后;
再次登录时,用户输入id,判断id长度,在文件的每一行搜索同一长度的字符看是否匹配,如果匹配,判断密码是否一致即可;
如果还有疑问就补充提问吧,希望回答对你有帮助!
J. c语言 商品销售系统登入界面该怎么写
登录包括检查数据文件,检测输入格式,检查数据重复性,验证用户名密码。
根据读取写入追加数据的不同要求,fopen选项不同参数,比如"r","w","a"。注意每次用完后用fclose函数关闭数据流。
下面是演示代码:(文件不存在自动创建,登录失败提示注册,输入验证,你自己写,比如:用户名包含几字母数字等)。
#include <stdio.h>
#include <string.h>
#define UFPATH "C:\user.data" //文件路径
#define SMAX 20
typedef struct USER
{
char uName[SMAX];
char pwd[SMAX];
}UR;
UR *logon(char *uName,char *pwd);
int main()
{
UR *ur=NULL;
char uName[SMAX],pwd[SMAX];
printf("请输入用户名及密码: ");
scanf("%s",uName);
scanf("%s",pwd);
if((ur=logon(uName,pwd))==NULL)
printf("登陆失败");
else
printf("欢迎登录!%s ",ur->uName);
return 0;
}
UR *logon(char *uName,char *pwd)
{
int isExcept=1;//标识变量,1:该用户不存在。0:用户名存在
FILE *fp=NULL;
static UR ur;
char c[2];
if((fp=fopen(UFPATH,"r"))==NULL)
{
printf("该路径未发现记录文件,新建文件! ");
if((fp=fopen(UFPATH,"wt"))==NULL)
{
printf("异常!新建文件失败! ");
return NULL;
}
isExcept=1;
}
else
{
while(fscanf(fp,"%s%s",ur.uName,ur.pwd)!=-1)
{
if(strcmp(ur.uName,uName)==0 && strcmp(ur.pwd,pwd)==0)
{
printf("身份验证通过! ");
fclose(fp);
return &ur;
}
}
printf("用户密码不正确,或用户不存在! ");
fclose(fp);
isExcept=1;
}
if(isExcept==1)
{
printf("是否注册用户?(Y/N) ");
scanf("%s",c);
if(c[0]=='N')
return NULL;
if(c[0]=='Y')
{
while(isExcept)
{
printf("请输入要注册的用户名及密码: ");
scanf("%s",uName);
scanf("%s",pwd);//输入验证在这里添加!!!!!!!!!
//------------验证新建的用户名是否重名-------
if((fp=fopen(UFPATH,"r"))==NULL)
{
printf("异常!,文件打开失败! ");
return NULL;
}
isExcept=0;
while(fscanf(fp,"%s%s",ur.uName,ur.pwd)!=-1)
{
if(strcmp(ur.uName,uName)==0)
{
printf("用户名已存在,请重新输入! ");
fclose(fp);
isExcept=1;
break;
}
}
fclose(fp);
//-------------------------------------------------------
}
if((fp=fopen(UFPATH,"a"))==NULL)
{
printf("异常!,文件打开失败! ");
return NULL;
}
fprintf(fp,"%s %s%s",uName,pwd," ");
printf("用户注册成功! ");
strcpy(ur.uName,uName);
strcpy(ur.pwd,pwd);
}
}
fclose(fp);
return &ur;
}
//ps:代码是按照你问题写成一个登录函数,但在一个项目中,对文件的读写改,应写成独立函数调用。其它函数调用这些函数。