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 }

//密码错误

//密码正确

最新文章

  1. ip地址转换
  2. 如何完全卸载OneDrive (Windows 10 64bit)
  3. java List&lt;Item&gt; its=new ArrayList&lt;Item&gt;(); Map按value中的某字段排序
  4. mysql命令行导入sql脚本中文变问号问题
  5. SQL Server 2014新特性——Buffer Pool扩展
  6. oracle vm virtualbox右ctrl切换显示模式
  7. 比较compareTo与equals及==的区别
  8. 教程-for do、while do 中循环退出
  9. 一句SQL实现MYSQL的递归查询
  10. web本地存储-WebSQL
  11. BZOJ1237: [SCOI2008]配对
  12. spark-submit参数说明--standalone
  13. 为什么不要使用 async void?
  14. loadrunner&#160;脚本录制-录制选项设置HTML-based&#160;URL-based&#160;Script
  15. [python]解决Windows下安装第三方插件报错:UnicodeDecodeError: &#39;ascii&#39; codec can&#39;t decode byte 0xcb in position 0:
  16. asp.net mvc ef 性能监控调试工具 MiniProfiler
  17. css布局与文档流的关系之float(浮动)
  18. 1T硬盘获3T体验 彻底解决NVR存储时间短的问题
  19. vue中点击复制粘贴功能
  20. 《Applying Deep Learning to Answer Selection: A Study And an Open Task》文章理解小结

热门文章

  1. ECS实例中的应用偶尔出现丢包现象并且内核日志(dmesg)存在“kernel: nf_conntrack: table full, dropping packet”的报错信息
  2. 18、通过yum命令只下载rpm包不安装
  3. json串向后台传递数值自动四舍五入的问题
  4. 初入web前端---实习(职场菜鹏)
  5. Docker:docker部署Tomcat运行web项目
  6. python使用笔记19--网络操作
  7. C语言:int -32768-32767
  8. 前端开发入门到进阶第三集【sublime 的package control ——install package报错】
  9. Laravel使用artisan快速实现表单的登陆注册
  10. GC垃圾回收机制详解