首页 > 其他分享 >设计一个简单密码锁

设计一个简单密码锁

时间:2023-05-07 12:32:45浏览次数:25  
标签:ch SECURE CRT int char 简单 设计 密码锁

#define _CRT_SECURE_NO_WARNINGS

#include<stdio.h>

int main(){
	int ch;
	int rec;
	char password[20] = { 0 };
	for (int i = 1; i <= 3; i++) {
		printf("请输入密码:\n");
		scanf("%s", &password);//只读取空格之前的字符
		while ((ch = getchar() != '\n')) {
			;
		}
		printf("请确认(Y/N):\n");
		rec = getchar();
		if (rec == 'Y') {
			printf("确认成功\n");
		}
		else {
			printf("确认失败\n");
		}
		if ((strcmp(password, "123456")) == 0) {
			printf("密码正确\n");
			break;
		}
		else {
			printf("密码错误");
		}
	}
	return 0;
}

实现功能:

1.三次机会,如果全错误就退出程序

2.密码无论输入多少,只读取空格前的6位数字。

标签:ch,SECURE,CRT,int,char,简单,设计,密码锁
From: https://blog.51cto.com/u_16080683/6251886

相关文章

  • Spring简单认识
    目前大部分企业都应用到了Spring这项技术在我们的学校,甚至还是教JavaEE技术,这项技术以及很老了,很成熟,但是跟不上时代了,需要更加深刻的学习就我本人而言,仅仅只会MyBatis框架,基于这一套,我可以学习一下更新的技术,即是Spring框架而且Spring是JavaEE的升级版本,是一款轻量级的开发,似......
  • 原型设计工具比较及实践
    目录一:原型设计工具比较:1.墨刀2.Axure3.Mockplus二、原型设计1.主题名称2.功能3.界面设计考虑因素4.切换界面5.切换界面流程一:原型设计工具比较:1.墨刀适用领域墨刀是一款打通产设研团队,实现原型,设计,流程,思维导图一体化的在线协同工具。从记录想法的思维导图开始,到原型绘......
  • 创建一个简单的Qt工程
    1.打开QtCreator进行如下选择。(开软去官网下载即可,注册邮箱可以断网跳过)第一步:选择Application   第二步:这里文件名称和路径都不要有中文第三步:选择编译模式点击下一步第四步:选择Widget点击下一步 第五步:运行工程,判断是否创建成功课堂小记:1.析构函数不能......
  • 您在飞行程序设计时使用哪种软件?
    最近填了一份调查问卷,里面提到飞行程序设计时所使用的软件,除了CAD之外,我很想说我用自己写的插件。我用自己写的插件,并不是因为这个插件有多么完美,而是因为,通过插件的开发,可以实现个人经验的积累,在可控的精准度下,提高工作效率,并尝试更多的可能性。苏世民《我的经验与教训......
  • java基于ssm+vue的旅游管理系统、旅游资源网站、旅游网站管理系统,附源码+数据库+文档+
    1、项目介绍旅游资源网站的主要使用者分为管理员和用户,实现功能包括管理员:首页、个人中心、用户管理、景点信息管理、购票信息管理、酒店信息管理、客房类型管理、客房信息管理、客房预订管理、交流论坛、系统管理,用户:首页、个人中心、购票信息管理、客房预订管理、我的收藏管理,......
  • Vue.js设计与实现 第一章
    一,框架设计概览1.权衡的艺术1.1命令式和声明式命令式框架的一大特点就是关注过程.自然语言描述能够与代码产生一一对应的关系,代码本身描述的是"做事的过程",这符合我们的逻辑直觉。声明式框架更加关注结果.1.2性能与可维护的权衡1.3虚拟DOM的性能如何1.4运行时和......
  • 2022最简单方法更新华为鸿蒙3.0系统HarmonyOS 3.0安装谷歌服务框架GMS谷歌应用商店Goo
    原视频:https://www.youtube.com/watch?v=AsAiuMKXOQYGbox谷歌框架官方下载地址:https://www.gboxlab.com/Gbox谷歌框架带谷歌应用商店的旧版本下载:https://www.mediafire.com/file/sj0l50pogpjwjnb/GBox-release-1.3.20.apk/file......
  • 【DB】MySQL傻瓜安装,超简单
    一、概述MySQL版本:5.7.17下载地址:http://rj.baidu.com/soft/detail/12585.html?ald客户端工具:NavicatforMySQL绿色版下载地址:http://www.cr173.com/soft/38153.html  二、MySQL安装 安装条件:1).netframework4.0(下载地址:http://rj.baidu.com/soft/d......
  • Mybatis设计模式
    创建型建造者模式,工厂模式我们在单独Mybatis框架执行SQL语句的时候,需要获得SqlSession实例来直接执行已映射的SQL语句,在获得SqlSession实例的过程中,就使用了建造者模式和工厂模式。我们来看看一下调用过程:1Stringresource="org/mybatis/example/mybatis-config.xml";2......
  • 前端配置化表单组件设计方法
    一、背景前端开发中涉及表单的页面非常多,看似功能简单,开发快速,实则占去了很大一部分时间。当某个表单包含元素过多时还会导致html代码过多,vue文件过大。从而不容易查找、修改和维护。为了提高开发效率及降低维护成本,下面介绍表单配置化组件的封装原理与封装方法。二、技术方案......