如何才能用c语言来做到一个密码验证的登陆窗口呢?
首先我们需要来创建一个密码,这里我们用一个字符串来表示:密码是“123456”。
密码创建好了,现在我们要怎么去判断,我输入的密码和正确的密码一样呢?
这里我们用if语句来判断,因为两个字符串比较相等是不能直接使用==的,所以这里我们需要引入一个库函数strcmp,如果我输入的密码和正确的密码“123456”一样,那么密码正确,我们就打印一个登陆成功。又因为我不想让他只能输入一次,所以我们来创建一个for循环,在创建一个整形变量 i ,让 i 循环三次这样一个能输入三次机会的密码窗口就创建好了。
成功了我们跳出循环显示登陆成功,那要是不成功呢?
那我们就再加个判断,如果输入密码与正确密码不相等那么我们就打印密码错误。
如果我们输入了三次都错了怎么办?
这里我们再加上一个判断如果 i 循环完三次了,没有成功那么我们就打印登陆失败。
到这里一个密码验证的登陆窗口就做完了,下面附上完整代码。(新手小白,写的不好请大家见谅!谢谢!)