A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© springD 中级黑马   /  2015-11-30 10:17  /  1134 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 springD 于 2015-11-30 10:18 编辑

这是我刚完成的作业,要求设计一个程序,验证用户输入帐号和密码(帐号:admin,密码:666666)。贴出来请大家指正。

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

int main(int argc, const char * argv[]) {
    char account[6];
    char pas[7];
    char accR[6]="admin";
    char pasR[7]="666666";
    int i;
    //用for循环控制输入次数
    for (i=0; i<5; i++) {
        printf("请输入用户帐号\n");
        scanf("%s",account);
        printf("请输入用户密码\n");
        scanf("%s",pas);
    //使用strcap函数,如两个字符串相同,则strcmp返回0,此处验证用户输入的帐号密码是否与正确帐号密码一致
    if(strcmp(account,accR)==0&&strcmp(pas,pasR)==0)
       {
           printf("输入正确,欢迎进入");
           
           break;
       }
    //如输入不正确,每次都提示用户继续输入,到第五次仍不正确,下一次循环条件结束,提示输入错误次数太多
    else
        if(i<4)
        printf("你还有%d次机会,请再次输入帐号密码\n",4-i);
        else
        printf("对不起,您的输入错误次数太多,请尝试申请忘记密码\n");
    }
     
}

1 个回复

倒序浏览
bucuo,很清晰
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马