函数中程序错误too few actual parameters哪儿出问题了

#include<stdio.h>voidmain(){charsort0(charc[5][5],intb);charsort1(charc[5][5],intb);i... #include<stdio.h>
void main()
{ char sort0(char c[5][5],int b);
char sort1(char c[5][5],int b);
int a,m,n;
char b,c[5][5];
scanf("%d,%c",&a,&b);
for(m=0;m<5;m++)
for(n=0;n<5;n++)
c[m][n]=' ';
switch(a)
{ case0: sort0(c);break;
case1: sort1(c);break;
}
}
char sort0(char c[5][5],char p)
{ int i,j;
for (i=0;i<5;i++)
{c[i][0]=p;c[i][4]=p;}
for(i=0;i<5;i=i+2)
{for(j=1;j<=3;j++)
c[i][j]=p;}
for(i=0;i<5;i++)
{for(j=0;j<5;j++)
printf("%c",c[i][j]);}
}
char sort1(char c[5][5],char p)
{ int i,j;
for(i=0;i<5;i++)
c[i][0]=p;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
printf("%c",c[i][j]);
}

Compiling...
1.c
C:\Documents and Settings\Administrator\桌面\1.c(12) : error C2198: 'sort0' : too few actual parameters
C:\Documents and Settings\Administrator\桌面\1.c(13) : error C2198: 'sort1' : too few actual parameters
C:\Documents and Settings\Administrator\桌面\1.c(17) : warning C4028: formal parameter 2 different from declaration
C:\Documents and Settings\Administrator\桌面\1.c(28) : warning C4028: formal parameter 2 different from declaration
执行 cl.exe 时出错.

<h3>Results</h3>
1.obj - 1 error(s), 0 warning(s)
求高手指教
展开
 我来答
celavi
2010-06-20 · TA获得超过1230个赞
知道小有建树答主
回答量:820
采纳率:0%
帮助的人:300万
展开全部
case0: sort0(c);break;case1: sort1(c);break;
sort0,sort1这两个函数的参数都是两个啊,你调用的时候只给了一个,所以报错
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式