大侠们帮我看看,这两个有什么不同

leesan快点跑 2011-03-22 01:31:16
int i,j,fk;
for(i=0;i<maxline;i++)

for(j=0;j<strlen(xx[i]);j++)

{fk=xx[i][j]*11%256;
if(fk<=32||xx[i][j]>='a'&&xx[i][j]<='z')
continue;
else
xx[i][j]=xx[i][j]*11%256;
}


int i,j,fk,k;
for(i=0;i<maxline;i++)
k=strlen(xx[i]);
for(j=0;j<k;j++)

{fk=xx[i][j]*11%256;
if(fk<=32||xx[i][j]>='a'&&xx[i][j]<='z')
continue;
else
xx[i][j]=xx[i][j]*11%256;
}
运行的结果不同,大家帮我看看有什么问题
...全文
90 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
software工程师 2011-03-22
  • 打赏
  • 举报
回复
循环体的域不一样
bdmh 2011-03-22
  • 打赏
  • 举报
回复
for循环的代码要放到{}中,如果不用{},那么就只会执行下面一句话,所以第二种执行的就是k=strlen(xx[i]);这一句,第一个for完毕后,才执行第二个
liutengfeigo 2011-03-22
  • 打赏
  • 举报
回复
for(i=0;i<maxline;i++){
k=strlen(xx[i]);
for(j=0;j<k;j++)

{fk=xx[i][j]*11%256;
if(fk<=32||xx[i][j]>='a'&&xx[i][j]<='z')
continue;
else
xx[i][j]=xx[i][j]*11%256;
}
}//加个大括号

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧