求C语言或C++的电子密码锁程序

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-30
C语言和C++语言的区别是什么?

C语言与C++的区别有很多:
1,全新的程序程序思维,C语言是面向过程的,而C++是面向对象的。
2,C语言有标准的函数库,它们松散的,只是把功能相同的函数放在一个头文件中;而C++对于大多数的函数都是有集成的很紧密,特别是C语言中没有的C++中的API是对Window系统的大多数API有机的组合,是一个集体。但你也可能单独调用API。
3,特别是C++中的图形处理,它和语言的图形有很大的区别。C语言中的图形处理函数基本上是不能用在中C++中的。C语言标准中不包括图形处理。
4,C和C++中都有结构的概念,但是在C语言中结构只有成员变量,而没成员方法,而在C++中结构中,它可以有自己的成员变量和成员函数。但是在C语言中结构的成员是公共的,什么想访问它的都可以访问;而在VC++中它没有加限定符的为私有的。
4,C语言可以写很多方面的程序,但是C++可以写得更多更好,C++可以写基于DOSr程序,写DLL,写控件,写系统。
5,C语言对程序的文件的组织是松散的,几乎是全要程序处理;而c++对文件的组织是以工程,各文件分类明确。
6,C++中的IDE很智能,和VB一样,有的功能可能比VB还强。
7,C++对可以自动生成你想要的程序结构使你可以省了很多时间。有很多可用的工具如加入MFC中的类的时候,加入变量的时候等等。
8,C++中的附加工具也有很多,可以进行系统的分析,可以查看API;可以查看控件。
9,调试功能强大,并且方法多样

*C语言是面向过程的,而C++是面向对象的*

C语言全称:The C Programming Language,它是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

C++语言全称:The C++ Programming Language,它是是在C语言的基础上开发的一种通用编程语言,应用广泛。C++支持多种编程范式 :面向对象编程、泛型编程和过程化编程。最新正式标准C++14于2014年8月18日公布。 其编程领域众广,常用于系统开发,引擎开发等应用领域,是至今为止最受广大受用的最强大编程语言之一,支持类:类、封装、重载等!

#include <stdio.h>
#include <conio.h> /*conio库,调用无回显getch()就是输入后不显示*/
#include <iostream>
using namespace std;
int main ()
{
int j=0;
int i;
char code[10];
char s;
for (i=3;i!=0;--i)
{
j=0;
printf("你还有%d次机会,请输入密码:\n",i);
cout<<"888888";
cout<<"\b\b\b\b\b\b";
while ((s=getch())!='\r')
{
code[j]=s;
if( s == '\b' ) //遇到退格键可以删除前一个输入
{
printf("\b8\b");
code[--j]=code[--j];
}
else
{
//putchar('*'); /*输入的信息将以*号输出*/
cout<<"F";
}
code[++j]='\0';
}
if (code[0]=='1'&&code[1]=='2'&&code[2]=='3'&&code[3]=='4'&&code[4]=='5'&&code[5]=='6'&&code[6]=='\0')
{
printf("\n密码正确\n");
break;
}
//system("cls");
}
return 0;
}

不好意思,楼主,最近没怎么上百度,这个程序应该符合你的条件的,有什么不懂的可以找我呢,单片机我不知道呢,不过这个程序是符合你的条件的,HI我吧

.课题一:电子密码锁(难度:★★★)

求:
①设计并制作一个电子密码锁,要求具有六位数码管显示、4*4键盘、电子锁(可用继电器驱动)、声光报警电路等。
②4*4键盘的16个按键功能分别为“0”—“9”、开始、确定、取消、修改密码、手动报警、自定义功能,要求每个按键被按下时都会发出按键提示声音。
③用户使用密码锁要先按下“开始”键,数码管显示“------”,然后再输入六位密码,输入的密码用“*”表示,最后按下“确定”输入密码(密码正确时数码管显示“open”,绿灯闪烁三次;密码错误时数码管显示“error”,
红灯闪烁三次)或按下“取消”取消操作(数码管显示“------”
)。
④开锁密码输入连续3次出现错误,则电子锁进入报警状态,并发出连续的声光报警,直至系统复位为止。
⑤密码锁的初始密码为“000000”,管理员可以对密码锁的密码进行设定或修改,但修改旧密码前必须正确输入新密码,然后再连续两次输入新密码,如果两次输入的新密码不一致则修改失败,红灯闪烁三次。如果修改成功,则绿灯闪烁三次。
⑥电路可以使用各种驱动方法控制电子锁的开和关。
注意:(1)必须使用真实的电子锁,电子锁尺寸规格不限,自行购买;
(2)显示器件也可以使用1602液晶显示器。

电子锁?
呵呵,楼主貌似少了一样很重要的东西哟,这个可不同应用程序
你至少得说出芯片是什么芯片
然后说是引脚怎么连接的
确切地说应该放上电路图吧,你说是不是呢?
就你上面的条件,谁知道是什么芯片,怎么写呀?

答案补充:
感觉一个本科生的毕业设计简单一点都可以做成这样,自己动手为了30分感觉工程量有点大,不值得。楼主看着办吧。

嗯嗯嗯,楼上说的对

  • 求C语言或C++的电子密码锁程序
    答:include <conio.h> /*conio库,调用无回显getch()就是输入后不显示*/ include <iostream> using namespace std;int main (){ int j=0;int i;char code[10];char s;for (i=3;i!=0;--i){ j=0;printf("你还有%d次机会,请输入密码:\n",i);cout<<"888888";cout<<"\b\b\...
  • 求51单片机C语言编的密码锁程序
    答:define BIN(a,b,c,d,e,f,g,h) ((a<<7)+(b<<6)+(c<<5)+(d<<4)+(e<<3)+(f<<2)+(g<<1)+(h<<0))//下面的code表示数组存放在ROM中,因为这个数组的值不需要改写 uchar code KeyCode[16]={15,14,12,8,30,28,24,16,60,56,48,32,120,112,96,64};//值为m*(n+...
  • 急求C语言电子密码锁程序
    答:③用户使用密码锁要先按下“开始”键,数码管显示“---”,然后再输入六位密码,输入的密码用“*”表示,最后按下“确定”输入密码(密码正确时数码管显示“open”,绿灯闪烁三次;密码错误时数码管显示“Error”, 红灯闪烁三次)或按下“取消”取消操作(数码管显示“---” )。④开锁密码输...
  • 电子密码锁的C语言程序?
    答:亲 这程序是我自己当时写的,51单片机1602液晶,可以更改密码。include<reg52.h> define uint unsigned int define uchar unsigned char sbit lcden=P2^6;sbit lcdrs=P2^4;sbit lcdrw=P2^5;bit flag;bit flag1;bit flag2;bit flag3;bit flag4;uchar a[6];uchar b[6];uchar c[6];uchar ...
  • 求基于51单片机的电子密码锁的C语言程序。急!!!
    答://实例80:矩阵式键盘实现的电子密码锁 include<reg51.h> //包含51单片机寄存器定义的头文件 sbit P14=P1^4; //将P14位定义为P1.4引脚 sbit P15=P1^5; //将P15位定义为P1.5引脚 sbit P16=P1^6; //将P16位定义为P1.6引脚 sbit P17=P1^7; //将P17位定义为P1.7...
  • 用单片机C语言控制6位密码锁。要求有一个清除键和确认键,密码输错了...
    答:bit AlarmEnable; //是否报警或声音提示uint AlarmTime; //控制报警时间长度sbit LOCKCON=P3^3; //定义电子锁控制引脚uchar code PassWord[]={1,2,3,4,5}; //定义初时密码表uchar PassInBuf[6]; //保存输入的密码字符uchar PassPosi; //用户输入密码字符存放在PassInBuf[]的位置。bit TimerBit; //20...
  • ...×4键盘及8位数码管显示构成的电子密码锁.的C语言程序。
    答:8位数码管,P2^0位选,P2^1段选,P1接4*4矩阵按键 include <reg52.h> include<intrins.h> //头文件 define uchar unsigned char //宏定义 define uint unsigned int sbit du=P2^1; //段选位 sbit we=P2^0; //位选位 uchar code duanma[]={ 0x3f,0x06,0x5b,0x4f,0x66...
  • 数字密码锁C语言编程
    答:安全可靠、使用方便的电子密码锁成了人们防盗的首选。以Max +PlusⅡ(Multiple Array Matrix and ProgrammingLogic User SystemⅡ,多阵列矩阵及可编程逻辑用户系统Ⅱ)为工作平台,使用PLD可编程器件和VHDL语言设计的带音乐的电子密码锁具有密码预置,误码锁死及开锁音乐提示等功能。这种设计不仅简化了系统结构...
  • 谁有《单片机C语言程序设计实训100例——基于8051+Proteus仿真...
    答:谁有《单片机C语言程序设计实训100例——基于8051+Proteus仿真》的“24C04与1602LCD设计电子密码锁”程序 请发给我谢谢!414360371@qq.com需要编写好的keil工程文件!... 请发给我谢谢!414360371@qq.com需要编写好的keil工程文件! 展开  我来答 2个回答 #热议# 生活中有哪些成瘾食物?叶的123 ...
  • 求单片机电子密码锁C语言程序
    答:你在“谷歌”上搜一下“单片机电子密码锁 手工设计制作 diy C语言程序 仿真”,十六按键,密码有6个数字组成。