/*编写函数strrindex(s,t),它返回字符串t在s中最右边出现的位置,如果s中不包含t,返回-1
代码写好后要修改优化
编号程序后一定要理清思路
*/
#include "stdio.h"
#include "stdlib.h"
int strrindex(char s[],char t[]);
main()
{
printf("%d\n",strrindex("abcdefddddddd","cde"));
system("pause");
}
int strrindex(char s[],char t[])
{
int sLength=sizeof(s)/sizeof(s[0]);
int tLength=sizeof(t)/sizeof(t[0]);
printf("%d\n",sLength);
int i,j,k;
for(i=sLength-1;i>=0;i--)
{
k=i;
j=tLength-2;
// printf("%d",j);
while(j>=0 && k>=0&&t[j]==s[k] )
{
k--;
j--;
printf("%d\n",j);
printf("世界你好");
}
if(j==-1)
return i;
}
return -1;
}
其实这个程序有错误
最新推荐文章于 2021-11-16 22:43:02 发布