可以参考下面的代码:
#include <cstring>
#include <cstdio>
cout<<"Please enter password: "
gets(user)
if(strcmp(user,"password"/* 随便输入一个初始密码*/))cout<<"error"
else {……}
扩展资料:
C++参考函数
int isupper(int ch) 若ch是大写字母('A'-'Z')返回非0值,否则返回0
int isxdigit(int ch) 若ch是16进制数('0'-'9','A'-'F','a'-'f')返回非0值,否则返回0
int tolower(int ch) 若ch是大写字母('A'-'Z')返回相应的小写字母('a'-'z')
int toupper(int ch) 若ch是小写字母('a'-'z')返回相应的大写字母('A'-'Z')
参考资料来源:百度百科-C++
1、用一个字符数组来存密码
再用一个字符数组接收你的输入,然后用strcmp
来比较,如果返回0则密码是正确的
2、例程:
#include "stdio.h"#include "string.h"
int main()
{
char mima[100]="YuanShi888"
char input[100]={0}
printf("请输入密码:")
gets(input)
if(strcmp(mima,input)==0)
printf("恭喜你,密码正确!\n")
else
printf("对不起,密码输入错误!\n")
}
动态就是根据一个或几个不断变化的量,按一定的规律计算得出的密码。
比如三菱的FX3U有RND随机数指令,台达的DVP有RAND随机数指令。西门子S7-200就没有。有随机数指令就方便多了,直接用就行,如果没有,那就得用程序,编辑一个算法,但是这种随机数不是真正的随机数,只不过是看似没规律,实则有规律的假随机数罢了。
PLC:可编程逻辑控制器,它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术 *** 作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。
扩展资料:
PLC在输入采样阶段:首先以扫描方式按顺序将所有暂存在输入锁存器中的输入端子的通断状态或输入数据读入,并将其写入各对应的输入状态寄存器中,即刷新输入,随即关闭输入端口,进入程序执行阶段。
PLC在程序执行阶段:按用户程序指令存放的先后顺序扫描执行每条指令,经相应的运算和处理后,其结果再写入输出状态寄存器中,输出状态寄存器中所有的内容随着程序的执行而改变。
参考资料来源:百度百科-PLC编程
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)