一个简单的c语言问题?
一个简单的c语言问题?
日期:2019-12-08 03:46:43 人气:1
程序语法正确,但有逻辑错误。
你把最后那个for语句中的两个a[c[l]]改成:
a[l]
就好了。
因为前面运行c[0]=0,c[1]=4,c[2]=11,c[3]=16,c[4]=22
当循环到i=1,s=2时,j='b',c[s]=c[2]=11,a[c[s]]=a[c[2]]=a[11]='b',if(a[c[s]]==j)成立,进入最后一个for语句。
进入for循环后,l=c[s]=c[2]=11,然后判断a[c[l]]是否等于'