在C语言中,不能用 == 来比较两个字符串是否相等。此时可以用一个库函数strcmp来比较,我们让用户输入一个密码,存在一个定义的数组里面。
让定义的数组来和原始密码(我们假设原始密码为 :123456)相比较,判断是否相等。
strcmp函数比较两个字符串相等的时候,会返回0;
代码如图:
#include#include int main() { int i = 0; char password[20] ; scanf("%s",&password); if(strcmp(password,"123456") == 0) { printf("登陆成功"); }else { printf("登录失败"); } return 0; }



