主题:[讨论]谁能帮我找错?谢谢
#include<stdio.h>
int rindex(char[],char[]);
void main()
{
char a[10],b[3];
int r;
printf("Please input the string:\n");
scanf("%s%s",a,b);
r=rindex(a[10],b[3]);
if(r>0)
printf("The position is %d\n",r);
else
printf("NONE\n");
}
int rindex(char a[],char b[])
{
int i,j,k;
for(i=0;a[i]!='\0';i++)
{
for(j=i,k=0;b[k]!='\0'&&a[j]==b[k];j++,k++)
;
if(b[k]=='\0')
return i;
}
return -1;
}
为啥老运行不了,debug的结果在附件中
int rindex(char[],char[]);
void main()
{
char a[10],b[3];
int r;
printf("Please input the string:\n");
scanf("%s%s",a,b);
r=rindex(a[10],b[3]);
if(r>0)
printf("The position is %d\n",r);
else
printf("NONE\n");
}
int rindex(char a[],char b[])
{
int i,j,k;
for(i=0;a[i]!='\0';i++)
{
for(j=i,k=0;b[k]!='\0'&&a[j]==b[k];j++,k++)
;
if(b[k]=='\0')
return i;
}
return -1;
}
为啥老运行不了,debug的结果在附件中