求教C语言问题

2025-01-05 07:20:55
推荐回答(1个)
回答1:

void encryptChar() /*标准答案*/
{
int I;
char *pf;
//xx为二维数组,maxline为xx的长度
for(I=0;I {
//pf指向xx[I]的首地址
pf=xx[I];
//只要pf未到数组尾就继续检查
while(*pf!=0)
{
//如果*pf*11%256的结果大于130或小于等于32就不做任何操作
/*这里我有些疑问,既然你说此处不变,那么应该是
if(*pf*11%256>130||*pf*11%256<=32)
pf++;
*/
if(*pf*11%256>130||*pf*11%256<=32);
//如果*pf*11%256的结果在32和130之间则将计算后的结果替换
//掉原来的值,pf++即指针后移一个单位,继续检查下一个值
else
*pf=*pf*11%256;
pf++;
}
}
}