问答详情
源自:4-1 [Linux C语言] 多个源文件分而治之

谁帮我下。。。。。。。

# include <stdio.h>

int max(int a,int b)
{
  if (a>b)
   return a;
  else
   return b;
}

int main(void)
{

 int a1 = 33; int b1 = 22;
  int maxNum = max(a1,b1);
  printf("the max value is %d\n",maxNum);

return 0;
}

为什么我按着老师写的 输出的 max value是22 

提问者:50贝利哦 2015-12-10 12:04

个回答

  • 白笔一文字
    2015-12-17 15:34:23

    if (a>b)

    {
       return a;

    }
      else

    {
       return b;

    }

    你加上花括号

  • 50贝利哦
    2015-12-10 12:57:00

    不是的 我这里写错了 我代码里没写void

  • 流浪_老
    2015-12-10 12:56:14

    我想说在我的编译器上输出的是33

  • Jason333
    2015-12-10 12:22:46

    是不是 int main(void) 这里多了个void , 改成int main() 试试