内置函数 字符串比较 strcmp 登录密码
1 //内置函数 字符串比较 strcmp 2 // 原理:将两个字符串从首字母开始,按照ASCII码的顺序逐个比较 3 //字符串1 == 字符串2 返回0 4 //字符串1 < 字符串2, 返回正数 5 //字符串1 > 字符串2 ,返回负数 6 7 #include<stdio.h> 8 #include<stdlib.h> 9 #include<string.h> 10 11 #define USER_NAME "admin" //定义实参 12 #define PASSWORD "admin" 13 14 15 /** 16 *验证传入的用户和密码是否正确 17 *参数1:需要验证的用户名 18 *参数2:需要验证的密码 19 *返回:如果用户名和密码合法,返回1,否则返回0 20 */ 21 22 int login(char [],char[]); 23 24 int main() 25 { 26 char userName[50],password[50]; 27 printf("用户名:"); 28 gets(userName); 29 printf("密码:"); 30 gets(password); 31 32 if(login(userName,password) == 1) 33 { 34 //调用登录成功后执行的函数 35 printf("登录成功!\n"); 36 } 37 else 38 { 39 printf("登录失败!!!\n"); 40 41 42 } 43 44 45 46 } 47 48 int login(char userName[],char password[]) 49 { 50 int result = 0; 51 52 if(strcmp(USER_NAME,userName)== 0 && strcmp(PASSWORD,password) ==0) 53 { 54 55 result = 1; 56 } 57 58 59 60 return result; 61 }
//密码错误
//密码正确
本文来自博客园,作者:Bytezero!,转载请注明原文链接:https://www.cnblogs.com/Bytezero/p/15072498.html