英语改错,找出最后一个错误并更正已经改过的中的错误 七行from改to,移居到move to.其他的就你改的9个,没问题。
java程序 最后一题,1.找出错误(第几行)。2.为什么错/什么错误。3.如何更正 75行,result没有初始化78行,应为i()82行,应该先判断amount与text.length()的大小,否则可能会出现下标越界85行,应该先判断text.length()与amount的大小,否则当i为负数时会有异常
C语言程序错误,在s1中寻找最后一个s2,若是找到了就输出第几位,没找到就说没有这个词 已改,不同颜色的字体就不可能了,回答问题不能用其他颜色的字,给你注释了错的地方includeincludeint find(char*s1,char*s2){int i,j,k,l1,l2;l1=strlen(s1);l2=strlen(s2);for(i=l1-1;i>;=0;i-)/i>;=0{for(j=i,k=l2-1;s1[j]=s2[k]&k>;0;j-,k-)l2-;l2减的话只会使第二个字符串越来越短,最后就不匹配了if(l2=0)return(i+1);for(j=l2-1,k=i;s2[j]=s1[k]&j>;=0&k>;=0;k-,j-);注意这个for后面有分号,下面的不循环,这个for的意思是,从s2最后一个开始找,跟s1比较,直到s2所有字符都符合if(j=-1)/如果所有都符合的时候,j就为-1,证明找到该字符串{return i-l2+2;i是s2最后一个字符在s1的位置,减去s2的长度加二刚好是s2首字符所在s1的位置}}return-1;}void main(void){char s1[20]={'\\0'},s2[20]={'\\0'};int flag=0;printf(\"输入字符串s1:\");gets(s1);printf(\"输入字符串s2:\");gets(s2);flag=find(s1,s2);if(flag。1)printf(\"词%s最后一次出现的位置为%d\\n\",s2,flag);elseprintf(\"%s中无词%s\\n\",s1,s2);}