使用C语言来模拟用户登录情景,且只能登录三次

目录

运用代码(可自己设置密码)

windows.h头函数的使用 

strcmp库函数(important)


运用代码(可自己设置密码)

#include<stdio.h>
#include<windows.h> 
int main()
{
	int i=0;
	char password[20]={0};
	char cipher[20]={0};//这里多添加一个变量后可自行设置一个密码
	printf("请设置你的密码:");
	scanf("%s",cipher);
	for(i=0;i<3;i++)
	{
		printf("请输入密码:");
		scanf("%s",password);
		if(strcmp(password,cipher) == 0)
		{
			printf("登录成功!\n");
			break;
		} 
		 else
		{
		 	printf("密码错误!!!\n");
		}
	}
	if(i==3)
	printf("输入三次密码均错误!登录失败!!!\n"); 
    return 0;
}

在此声明一下,strcmp函数是标准库函数,其原型声明在<string.h>头文件中,不需要包含windows.h头函数,但是,为了避免命名空间和宏定义等问题,建议直接包含<string.h>头文件!!!

windows.h头函数的使用 

windows.h是Windows操作系统的头文件,用于开发Windows应用程序。它包含了一系列函数、宏和数据类型的定义,用于访问和操作Windows操作系统的功能和资源。

windows.h通常在以下情况下使用

  1. 开发Windows桌面应用程序:如果你想开发运行在Windows桌面环境下的应用程序,如图形界面应用程序,控制台应用程序等,你需要包含windows.h头文件以便使用Windows提供的API函数和类型。
  2. 使用Windows特定的功能:Windows操作系统提供了丰富的功能和服务,如文件操作、网络通信、窗口管理、消息处理等,这些功能在windows.h中有相应的函数和类型定义,你可以通过包含windows.h来使用这些功能。
  3. 驱动程序开发:如果你在开发Windows设备驱动程序,如硬件驱动程序、内核模式驱动程序等,windows.h是必不可少的头文件之一,它包含了许多驱动程序开发所需的定义和函数声明。

需要注意的是,windows.h是Windows平台特有的头文件,不能在其他操作系统上使用。此外,为了正确使用windows.h中的功能,你可能还需要链接相应的系统库文件。

strcmp库函数(important)

strcmp是一个C标准库函数,用于比较两个字符串并返回比较结果

strcmp函数比较规则如下:

  • 如果str1和str2相等,返回值为0。
  • 如果str1小于str2,返回值小于0。
  • 如果str1大于str2,返回值大于0。

需要注意的是,strcmp函数是基于字符编码值进行比较的,因此对于不同的编码方式(如ASCII、UTF-8等),可能会导致不同的比较结果 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

~莫子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值