C语言程序,要求有更换密码功能

Python013

C语言程序,要求有更换密码功能,第1张

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

int main(void)

{

char username[]="hello"

char password[]="123456"

char inputname[20],inputpw[20]

int i=0

while(1)

{

memset(inputname,0,20)

memset(inputpw,0,20)

printf("请输入用户名:\n")

    scanf("%s",inputname)

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

    scanf("%s",inputpw)

    if(strcmp(username,inputname)==0 && strcmp(password,inputpw)==0)

    {

     printf("登陆成功!\n")

     break

    }

    else

    {

     printf("用户名或密码错误,请重新输入:\n")

    }

    ++i

    if(i==3) return 0

}

printf("1、修改密码\n2、退出\n")

int menu

scanf("%d",&menu)

if(menu==1)

{

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

    char tmppw[20]

    scanf("%s",tmppw)

    if(strcmp(tmppw,inputpw)==0)

    {

     char newpw1[20],newpw2[20]

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

     scanf("%s",newpw1)

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

     scanf("%s",newpw2)

     if(strcmp(newpw1,newpw2)==0)

     {

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

     }

        else

        {

         printf("您两次输入的密码不一致,密码修改失败!\n")

        }

         

    }

    else

    {

     printf("您输入的原始密码不正确!\n")

    }

}

else

{

return 0

}

}

重新写了一个

#include <stdio.h>

void main()

{

int i=0, j=0

char a[100] = {0}

scanf("%s",a)

while ('\0' != a[i])

{

a[i] += 4

if (a[i] >'z')

{

a[i] -= 26

}

else if (a[i] >'Z' &&a[i] <'e')

{

a[i] -= 26

}

++i

}

printf("%s",a)

}

验证无问题