求大神看看我这问题出现在哪里

 /*写一个函数Max2求两个整型数的最大值。再写一个函数Max3,通过调用Max2求三个整型数的最大值。在主函数中输入三个整数,调用Max3函数求最大值,并在主函数中输出结果*/
#include <stdio.h>
    void Max2();
	void Max3();
int main ()
{	int a,b,c,t;
	
	printf("请分别输入3个整型数:\n");
	scanf("%d%d%d",&a,&b,&c);

    Max2();
	Max3();
	printf("三个数中最大值为%d",t);

  return 0;
}
   void Max2(int a,int b)
   {int t;
	 t=a>b?a:b;
	   return(t);
   }
	void Max3(int t,int c)
	{
		t=t>c?t:c;
      return(t);
	}


零基础菜鸟
浏览 1529回答 2
2回答

一毛钱

有以下几个问题调用函数的时候没有传递参数Max2();//这块需要传递参数申明的是void 结果你还return,应该把 void Max2(int a,int b)修改为 int Max2(int a,int b)#include <stdio.h> int main () {   int a,b,c,t;           printf("请分别输入3个整型数:\n");     scanf("%d%d%d",&a,&b,&c);       t=Max2(a,b);     t=Max3(t,c);     printf("三个数中最大值为%d",t);     return 0; }    int Max2(int a,int b)    {int t;      t=a>b?a:b;        return(t);    }     int Max3(int t,int c)     {         t=t>c?t:c;       return(t);     }

小画冰

#include <stdio.h> int main () { int Max2(int x,int y);     int Max3(int x,int y,int z);   int a,b,c,t;           printf("请分别输入3个整型数:\n");     scanf("%d%d%d",&a,&b,&c);     t=Max3(a,b,c);     printf("三个数中最大值为%d",t);     return 0; }    int Max2(int x,int y)    {int t;      t=x>y?x:y;        return(t);    }     int Max3(int x,int y,int z)     {int t=Max2(x,y);         t=t>z?t:z;       return(t);     }调用函数要返回值,所以用int型
打开App,查看更多内容
随时随地看视频慕课网APP