为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C C++
零基础菜鸟 2015-12-07 14:58:03
 /*写一个函数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); }
查看完整描述

2 回答

已采纳
?
一毛钱

TA贡献156条经验 获得超57个赞

有以下几个问题

  1. 调用函数的时候没有传递参数Max2();//这块需要传递参数

  2. 申明的是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);
    }


查看完整回答
1 反对 回复 2015-12-07
?
小画冰

TA贡献3条经验 获得超2个赞

#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型

查看完整回答
1 反对 回复 2015-12-07
  • 2 回答
  • 0 关注
  • 1528 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信