请高手帮忙查找错误原因
提示: 作者被禁止或删除 内容自动屏蔽
#include<stdio.h> void main() { int n,m,k,i; int bj(int x,int y); int a[5]={22,1,33,4,5}; int b[5]={22,2,34,5,1}; n=0;m=0;k=0; for(i=0;i<5;i++) { if(bj(a[i],b[i])==1) n=n+1; else if(bj(a[i],b[i])==0) m=m+1; else k=k+1; } printf("a>b: %d\n",n); printf("a=b: %d\n",m); printf("a<b: %d\n",k); getchar(); } int bj(int x,int y) { int z; if(x>y) z=1; else if(x<y) z=-1; else z=0; return(z); }不知道你什么原因,我没错啊!