用c语言编写一个设置密码的程序

Python015

用c语言编写一个设置密码的程序,第1张

#include "stdio.h"int* set(void)int* set(void){int istatic a[4]printf("请输入要设置的4位密码 :")for(i=0i<4i++){scanf("%d",&a[i])}return a}int main(){int i,*a,b[4]a=set()printf("请输入4位密码 :")for(i=0i<4i++){scanf("%d",&b[i])}i=0while(i<4){if(a[i]==b[i]){printf("%d",a[i])i++}else{break}}if(i==4){printf("密码正确\n")}else{printf("密码错误\n")}return 0}

#include <stdio.h>

#include <string.h>

#include <ctype.h>

int main()

{ char psw[21]="123456",t1[21],t2[21]

  int i,n=0

  printf("请输入初始密码:\n")

  do

  { gets(t1)

    n++

    err=strcmp(t1,psw)

    if(err)printf("初始密码错误!请重新输入!\n")

  }

  while(err&&n<3)

  if(strcmp(t1,psw))

  { printf("密码错误,不能登录!\n")

    return 0

  }

  while(n<3)

  { while(n<3)

    { printf("请输入新密码:\n")

      gets(t1)

      for(i=0 t1[i] i++)

        if(isdigit(t1[i]))n++

      if(n<3)

      { n=0

        printf("数字必须大于2位!\n")

      }

    }

    printf("请再次输入新密码:\n")

    gets(t2)

    if(strcmp(t1,t2)==0)

      printf("密码修改成功!\n")

    else

    { printf("二次密码不一致!\n")

      n=0

    }

  }

  return 0

}

#include <stdio.h>//我自己做的,你拿去用吧!

#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)

}

}