程序好多警告,而且又运行错误,求修改并指导
看代码程序代码:
/* 用数组名作为函数参数,编写一个比较两个字符串s和t大小的函数strcomp(s,t) 要求s小于t时返回-1, s等于t时返回0, s大于t时返回1。 在主函数中任意输入4个字符串,利用该函数求最小字符串。 */ #include <stdio.h> #include <string.h> #define N 50 void main() { void Minstring(char *p[N], int n, int *min, int *j); char string[5][N], min[N]; int i, j; for(i=0; i < 5; i++) gets(string[i]); Minstring(string,5,&min, &j); gets(min); } void Minstring(char *p[N], int n, int *min, int *j) { int i=0; strcpy(*min,*p[i]); for(i=1; i < 5; i++) { if(strcmp(*p[i],*min) < 0) { *j=-1; strcpy(*min,*p[i]); } else if(strcmp(*p[i],*min) == 0) { *j=0; strcpy(*min,*p[i]); } else { *j=1; strcpy(*min,*p[i]); } } return *j; }什么错误,请指出,以及注意事项和思想!