[求助]想问问这个程序错误在哪
#define N 40inverse(char array[])
{ int k,l;
char m;
l=strlen(array);
for(k=0;k<(strlen(array)/2);k++)
{array[k]=m;
array[k]=array[l];
array[l]=m;
l--;
}
}
main()
{ int i,j;
char n,a[N];
printf("Please input a string:");
gets(a);
inverse(a);
for(i=0;i<strlen(a);i++)
printf("%c",a[i]);
getch();
}
题目是写一个函数,使输入的字符串按反序存放,在主函数中输入和输出字符串.
大家看看我这个程序有什么问题,谢了啊!