(资料图)
1、#includevoidmain(){intmax(intx,inty,intz);inta,b,c;printf("输入是那个数值比较:");scanf("%d",&a);scanf("%d",&b);scanf("%d",&c);printf("最大的是%d",max(a,b,c));}intmax(inta,intb,intc){if(a>b){if(b>c)return(a);}elseif(b>c)return(b);elsereturn(c);}第11行错,你传参给max的时候,只给两个参数,调用了两次。
2、但实际上你定义max的时候,需要三个参数,一次找三个参数的最大值。
3、所以,编译时,提示你给的实参太少(too few actual parameters)。
本文到此分享完毕,希望对大家有所帮助。
关键词: