zoukankan      html  css  js  c++  java
  • 用字符串处理函数中的比较函数strcmp做的一个密码登录验证

    正确返回0 1大返回正数 2大返回负数  1,2表示输入字符串1和字符串2 根据ASCII码大小来判断

    代码:

     1 #include<stdio.h>
     2 #include<string.h>
     3 int main()
     4 {
     5     //字符串比较函数 根据ASCII码值的大小来比较 strcmp
     6     //相等 返回0  1大返回正数 2大返回负数   1和2为要比较的两个字符串
     7     char user[20] = { "mrsoft" }; //设置用户名字符串
     8     char pass[20] = { "mayue" }; //设置密码字符串
     9     char userst[20], passst[20]; //存放用户输入的密码用户名
    10     int i = 0;
    11  
    12     while (i < 3)
    13     {
    14         printf("请输入用户名字符串:\n");
    15         gets_s(userst);
    16         printf("请输入密码字符串:\n");
    17         gets_s(passst);
    18 
    19         if (strcmp(user, userst)) //相等 0  0 为假
    20         {
    21             printf("用户名字符串输入错误\n");
    22         }
    23         else
    24         {
    25             if (strcmp(pass, passst))
    26             {
    27                 printf("密码字符串输入错误\n");
    28             }
    29 
    30             else
    31             {
    32                 printf("welcome\n");
    33                 break;
    34             }
    35         }
    36         i++;
    37     }
    38     if (i == 3)
    39     {
    40         printf("输入错误3次 请滚蛋\n");
    41     }
    42 
    43     getchar();
    44     return 0;
    45 }
  • 相关阅读:
    优化算法-BFGS
    Go语言及Web框架Beego环境无脑搭建
    使用WCF扩展记录服务调用时间
    红黑树LLRB
    springmvc国际化 基于请求的国际化配置
    Adapter Pattern
    泡泡屏保
    使用WCF扩展在方法调用前初始化环境
    OAuth的一个.NET开源实现
    Google C++编程风格指南
  • 原文地址:https://www.cnblogs.com/dire/p/4989033.html
Copyright © 2011-2022 走看看