要求:用户只能输入3次,超过3次错误退出程序
if(password == “123456”) ==不能用来比较两个字符串的大小
#include <stdio.h>
#include <string.h>
int main()
{
char password[20] = {0};//用来保存用户输入的密码
int i;
for(i=0;i<3;i++)
{
printf("请输入密码\n");
scanf("%s",password);
//if(password == "123456") ==不能用来比较两个字符串的大小
if(strcmp(password,"123456") == 0)
{
printf("登录成功\n");
break;
}
}
if(i==3)
{
printf("退出登录\n");
}
}
srcmp函数用于两个字符串的比较,具体用法如下:
1.strcmp函数接受两个字符串类型的参数传入,根据比较结果返回一个int类型的值。
2.若返回结果的值小于 0,则表示在ASCII码上, str1字符串 小于 str2字符串。
3.若返回结果返回值 大于0,则代表 str2字符串 小于 str1字符串。
4.只有当返回值 为0时,两个字符串才是相同的。