标题:错误在哪? 编写一个程序,实现用户名与密码检查功能
取消只看楼主
菜鸟高手菜鸟
Rank: 1
等 级:新手上路
帖 子:14
专家分:8
注 册:2012-11-18
结帖率:75%
已结贴  问题点数:16 回复次数:0 
错误在哪? 编写一个程序,实现用户名与密码检查功能







2、    编写一个程序,实现用户名与密码检查功能。键盘提示输入一个用户名,然后提示输入相应的密码,将输入的用户名、密码与自己设定的用户名、密码进行比较(用户名不区分大小写,且前后允许有空格),如果输入正确,屏幕输出“欢迎使用计算机!”,否则如用户名不对输出“用户不存在!”,提示重新输入用户名,如密码不对输出“密码不正确!”,提示再次输入密码,最多可输3次密码,3次均错输出“计算机已锁定,将无法使用!”。要求输入的口令以*显示,例如输入123,屏幕不能显示123,以***显示。# include
# include
# include
int main()
{
    char name[4]={"abcd"},key[4]={"1234"};
    char use[10],pass[10];
    int i,j,m,x,y,n=0;
    for(m=0;m<3;m++)
    {

            printf("输入用户名: ");
        gets(use);
        for(i=0;i<4;i++)
    //    while((j=!='\n')
        {
            j=use[i];
        if(j>='A'&&j<='Z')
            use[i]=j+32;
        if(j==' ')
         use[i]=use[i+1];
        use[4]='\0';
        }
        x=strcmp(use,name);
        printf("输入密码: ");
        while((pass[n++]=getch())!='\r')
        {
            pass[n-1]='\0';
            printf("*");}
        y=strcmp(pass,key);
        if(x==0&&y==0)
            printf("欢迎使用计算机!");
        else if(x!=0)
            printf("用户不存在\n");
        else if(y!=0)
            printf("密码不正确");//}

    while(m=3)
        printf("计算机已锁定,将无法使用");//break;}
    }
    return 0;
}
  
 
搜索更多相关主题的帖子: 密码 区分大小写 include 用户名 
2012-11-28 17:38



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-388867-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.279865 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved