谁帮我下。。。。。。。

来源:4-1 [Linux C语言] 多个源文件分而治之

50贝利哦

2015-12-10 12:04

# 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 

写回答 关注

4回答

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

    if (a>b)

    {
       return a;

    }
      else

    {
       return b;

    }

    你加上花括号

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

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

    onemoo

    不需要使用main的调用参数的话,应该加上void,这样做更规范。 你的代码没问题,你确定没敲错?!

    2015-12-10 18:45:53

    共 1 条回复 >

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

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

    流浪_老 回复50贝利哦

    搞不懂了 反正你的代码是没有问题的

    2015-12-10 13:07:33

    共 2 条回复 >

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

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

    Jason3... 回复onemoo

    那就删了重新建个类 ,在写一遍 ,代码没问题的

    2015-12-10 19:08:43

    共 2 条回复 >

Linux C语言编程基本原理与实践

本视频教程介绍C语言基本工作原理以及适用与C的实际开发方式

203963 学习 · 451 问题

查看课程

相似问题