假设密码是“123456”

#include<stdio.h>
#include<string.h>
int main()
{
	int i=0;
	char password[10]={0};
	for(i=0;i<3;i++)
	{
		printf("请输入密码:\n");
		scanf("%s",password);
		if(strcmp(password,"123456")==0)
		   {
		   	printf("输入正确\n");
		    break;
		   }
		else
		{
			printf("输入错误,请重新输入\n"); 
		}
	}
	if(i==3)
	   printf("三次输入错误,程序退出\n");
	return 0;
 } 

要点:

字符串比较大小不能用==,用strcmp(str1,str2)

1.头文件#include<string.h>

2.str1>str2,返回正数,str1=str2返回0,str1<str2返回负数

3.两个字符串自左向右对比(按ASC码值比较),直至遇到不同或者遇到“\0”

编写代码实现:模拟用户登录,并且只能登录三次_C语言