用户登录程序实现
题目要求:编写代码实现,模拟用户登陆情景,并且只能登陆三次,(只允许输入三次密码,如果密码正确则提示登陆成功,如果三次均输入错误,则退出程序)。
代码如下:
int main()
{
int i=0;
char password[20]={0};
//假设正确的密码是字符串'123456'
for(i=0;i<3;i++)
{
printf("请输入密码:>");
scanf("%s",password);
//两个字符串的比较不能使用==,应该使用strcmp函数,专门用来比较两个字符串;
//使用strcmp函数也必须调用#include<string.h>;
if(strcmp(password,"123456")==0)
{
printf("登陆成功\n");
break;
}
else
{
printf("密码错误请重新输入!");
}
if(i==3)
{
printf("三次密码均错误,退出程序\n");
}
}
return 0;
}
注意:
strlen函数,strcmp函数都是字符串函数,如果想使用都必须包含头文件#include<string.h>
总结
使用字符串函数时要注意引用头文件#include<string.h>.