当前位置:首页 » 编程语言 » c语言设计用户验证程序
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言设计用户验证程序

发布时间: 2022-08-03 12:31:16

A. 很着急!c语言编程设计一个登录验证系统,我的程序错在哪里

通过应用字符串处理的各种方法,结合指针变量,实现一个简单的用户登录验证程序,具体功能为:用户从键盘输入一个口令(口令为字符串,该字符串中允许包含空格);设计开发一个DelSpace()函数去掉口令中的所有空格;将去掉空格后的口令与文本文件password.txt

B. C语言编写一个密码验证程序。

#include<stdio.h>
#include<conio.h>
voidmain()
{
charexp1='1',exp2='2',exp3='3';//预期值
charch1,ch2,ch3;
ch1=getch();
printf("*");

ch2=getch();
printf("*");

ch3=getch();
printf("* ");
if(ch1==exp1&&ch2==exp2&&ch3==exp3)
{
printf("欢迎进入系统 ");
}
else
{
printf("密码输入错误,请退出 ");
}
}

C. 用C语言设计一个模拟程序,完成计算机登录时的密码验证过程。

#include<stdio.h>
#include<string.h>

intmain(intargc,char*argv[])
{
constchar*password="123456";
charbuff[64]={0};

printf("请输入需要校验的密码: ");
scanf("%s",buff);//如果要考虑空格使用fgets

if(0==strcmp(password,buff))
{
printf("输入正确 ");
}
else
{
printf("输入错误 ");
}

return0;
}

D. C语言编程:用户验证

int a,b;
for(a=0;a<3;a++)
{
printf("qing shuru mima");
scanf("%d",&b);
if(a==3)
{if(b==1234)
break;
else exit(0);}
}
只需要在你那些代码前面加上面的代码即可

E. C语言题目:用户输入数据的验证。哪位大神帮忙编写一下啊,C语言程序一定要能运行起来,不然不给分哦......

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct date_time
{
int year;
int month;
int day;

}DATE;
int main()
{
int i,len,flag,day_cnt;
char str[50],buf[10];
struct date_time date;
int mon[12];

while(1)
{
//初始化月份数组
for(i=0;i<12;i++) mon[i] = 31;
mon[1] = 28;
mon[3] = 30;
mon[5] = 30;
mon[8] = 30;
mon[10] = 30;

printf("please input date eg(yyyy-mm-dd):");
memset(str,0,50);
scanf("%s",str);

len = strlen(str);//20121212
if(len!=10)//长度不对直接报错 0000 - 9999
{
printf("input error!\n");
continue;
}

flag = 1;
while(len--)//不是数字报错
{
if(str[len]<'0'||str[len]>'9')
{
printf("input error!\n");
flag = 0;
break;
}
}
if(flag)//如果上面检测有错 不进行if里面的操作
{
//判断是否为闰年
memset(buf,0,10);
strncpy(buf,str,4);
date.year = atoi(buf);
//printf("date.year = %d \r\n",date.year);
if((date.year%4==0)&&(date.year%100!=0)||(date.year%400==0)) mon[1]=29;

//判断月份是否合法
memset(buf,0,10);
strncpy(buf,str+5,2);
date.month = atoi(buf);
//printf("date.month = %d \r\n",date.month );
if(date.month>12||date.month<1)
{
printf("month input error!\n");
continue;
}

//判断日期是否合法
memset(buf,0,10);
strncpy(buf,str+8,2);
date.day= atoi(buf);
//printf("date.day = %d \r\n",date.day);
if(date.day>31||date.day<1)
{
printf("day input error!\n");
continue;
}

day_cnt = 0;
for(i=0;i<date.month-1;i++)
{
day_cnt += mon[i];
printf("mon[%d] = %d \r\n",i,mon[i]);
}
day_cnt += date.day;

printf("days = %d \r\n",day_cnt);//输入的日期是第几天
break;

}

}
return 0;
}

楼主 求分!

F. C语言用c写一个可以验证账号,密码和修改密码的程序

#include <string.h>
struct e
{
char a[10];
char b[10];
}z;
int main()
{ int t=0;
char s[10],d[10];
FILE *p;
void as();
if ((p=fopen("m.txt","r+"))==NULL)
{
p=fopen("m.txt","w+");
t=1;
}
if(t==1)
{
printf("当前没有任何用户\n");
printf("请新建用户名: ");
scanf("%s",s);
printf("为用户设置密码: ");
scanf("%s",d);
strcpy(z.a,s);
strcpy(z.b,d);
fprintf(p,"%s %s",z.a,z.b);
fclose(p);
}
if(t==0)
{
printf("请输入用户名: ");
scanf("%s",s);
fscanf(p,"%s %s",z.a,z.b);
fclose(p);
if (!strcmp(z.a,s))
{
printf("请输入密码:");
scanf("%s",d);getchar();
if(!strcmp(z.b,d))
{ char i;
printf("是否要修改密码?(输入y修改,n退出!)");
scanf("%c",&i);
if(i=='y')
{
printf("请输入修改密码:");
scanf("%s",z.b);
p=fopen("m.txt","w+");
fprintf(p,"%s %s",z.a,z.b);
fclose(p);
printf("修改成功!");
}
}
else printf("密码错误!");
}
else printf("用户名错误");
fclose(p);
}
}

G. 设计一个登录验证程序用C语言写出源代码程序

这玩意这么简单就别问了吧。
一般来说,别人没有现成的都不会花时间来写,毕竟这样浪费时间。

简单的说:
登陆 ---输入(做一个3次循环) ---- 验证函数

返回值----成功------“成功”--结束程序
----失败----继续循环----三次后跳出循环---输出“XXX”

H. c语言 登录系统身份验证 编程

#include<stdio.h>
#include<stdlib.h>

unsignedchar*name="admin";
unsignedchar*password="admin";
unsignedcharname_input[56]={0};
unsignedcharpassword_input[56]={0};
voidmain(void)
{
while(1)
{
memset(name_input,0,sizeof(name_input));
memset(password_input,0,sizeof(password_input));
printf("请输入账号密码,空格分割 ");
scanf("%s%s",name_input,password_input);
if((strcmp(name,name_input)==0)&&(strcmp(password,password_input)==0))
{
printf("welcome,admin ");
return;
}
else
{
printf("nameorpassworderror ");
}
}
}

I. C语言 设计一个用户登录验证程序

你好,,我可以的。