以下是引用cnfarer在2011-1-10 07:33:25的发言:
1. "a>b?a:b"是个表达式,这个表达式的值:如果a>b,则其值为a,否则其值为b
2. 这是一个简单的加密,比如你的密码是“China”经过加密后就变成了“Glmre”。这样当别人看到Glmre,他并不一定就知道是China,从而达到保密的目的。
#include<stdio.h>
void main()
{
char c1='C',c2='h',c3='i',c4='n',c5='a';
printf("%c%c%c%c%c\n",c1+4,c2+4,c3+4,c4+4,c5+4);
}
这是那个加密的程序代码。。。。
书多看点就懂了,字符也是有编码的,你试试这个。。。
#include<stdio.h>
void main()
{
char c1='C',c2='h',c3='i',c4='n',c5='a';
printf("c1=%d,c2=%d,c1+4=%d,c2+4=%d,c2-32=%d\n",c1,c2,c1+4,c2+4,c2-32);
printf("c1=%c,c2=%c,c1+4=%c,c2+4=%c,c2-32=%c\n",c1,c2,c1+4,c2+4,c2-32);
printf("%c%c%c%c%c\n",c1+4,c2+4,c3+4,c4+4,c5+4);
}
试下你就会知道,字符有Ascii编码,你可以理解成有数字代号就是了。
上次我去晚了,这次你要有所表示。。。
要是我是你的话,我就全给我了。。。。