#define
N
8
void
main()
{
int
code,count,i,temp
int
key[N]
printf("请输入密码:")
scanf("%d",&code)
//各位交换
i=0
count=0
while(code!=0)
{
key[i]=code%10
code
/=
10
i++
count++
}
//各位
加5,并对其取余
for(i=0i<counti++)
{
key[i]
+=
5
key[i]
%=
10
}
//数字第一位与最后一位互换
temp
=
key[0]
key[0]
=
key[count-1]
key[count-1]
=
temp
for(i=0i<counti++)
{
printf("%d
",key[i])
}
}
//晕...你是北大青鸟的吧..我昨天刚做了这个项目.刚好发给你了..
C/S结构软件(即客户机/服务器模式)分为客户机和服务器两层,客户机不是毫无运算能力的输入、输出设备,而是具有了一定的数据处理和数据存储能力,通过把应用软件的计算和数据合理地分配在客户机和服务器两端,可以有效地降低网络通信量和服务器运算量。由于服务器连接个数和数据通信量的限制,这种结构的软件适于在用户数目不多的局域网内使用。国内的大部分ERP(财务)软件产品即属于此类结构。使用C/S架构的情况下首先就避免了使用B/S那种纯明文的传输协议。C/S的安全性保证应该是在通讯协议方面而不是简单的加密解密这块。当然借鉴B/S的也行。如果C/S架构的只是登陆密码做限制那安全性也太弱了。监听一样可以获得有关的通讯方式,比如和数据库直连的话不就能获得数据库的通讯IP和账户密码了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)