夜子 发表于 2018-1-28 14:08:22

求大佬解惑。做的步骤都对,为什么没有运行出来...

{:10_266:}

ButcherRabbit 发表于 2018-1-28 15:13:59

本帖最后由 ButcherRabbit 于 2018-1-28 15:15 编辑

你要输入a b的值
最后return z;
建议括号去掉

orino 发表于 2018-1-28 15:15:42

要输入数据的吧
照你的代码,要输入'a,b' 比如   5,7 这样

Dr丶温 发表于 2018-1-28 15:22:25

自定义函数的声明为啥要写主函数里面咧。。。

夜子 发表于 2018-1-28 15:55:59

ButcherRabbit 发表于 2018-1-28 15:13
你要输入a b的值
最后return z;
建议括号去掉

谢谢{:10_298:}

夜子 发表于 2018-1-28 15:58:42

orino 发表于 2018-1-28 15:15
要输入数据的吧
照你的代码,要输入'a,b' 比如   5,7 这样

谢谢

夜子 发表于 2018-1-28 15:59:20

Dr丶温 发表于 2018-1-28 15:22
自定义函数的声明为啥要写主函数里面咧。。。

刚学 不懂哇

风过无痕丶 发表于 2018-1-28 16:47:21

#include <stdio.h>

// 函数声明
int max (int, int);

int main(void){
       
        // int max(int x, int y);我没看懂你这行想写什么,难道是函数声明?
        // 这样会让编译器认为你在这个函数里面申明函数,或者变量
        int a, b, c;
        scanf ("%d %d", &a, &b);
        c = max(a, b);
        printf ("max = %d\n",c);
       
        return 0;
}

intmax (int x, int y){
       
        int z;
        if ( x > y){
                z = x;
        }
        else {
                z = y;
        }
       
        return z;
}

tao475824827 发表于 2018-1-28 21:37:06

max的函数声明不要写在main函数中。
main函数中是调用函数,
max的声明写在main函数的前面,就行了。

waitforlove 发表于 2018-1-29 16:14:39


if ( x > y)z = y;
这样的写法,也不好哦{:5_90:}

boot 发表于 2018-1-31 00:00:32

初学者代码风格建议改一下
if ,else, for, while, do-while 之类的最好都加上大括号{},就算只有一句也加着,如果要修改程序就不容易因为缺少大括号而出错。如果不加只执行第一个分号;前的表达式。

运算符建议两边加空格 比如 x = z
int main(void)//c的不同标准 会使这里写的会略有差别
{
      
      int max(int x, int y);
        //可以这样写的,在main函数里声明max函数
      //只不过这样会只允许main函数调用max函数,如果你添加了其它自定义函数min
        //不在min中书写int max(int x, int y); 直接使用max函数会出错,要想正确就再要书写一次
        //所以建议你在最前面写一次,就好了,比较方便
      int a, b, c;
      scanf ("%d %d", &a, &b);
      c = max(a, b);
      printf ("max = %d\n",c);
      
      return 0;
}

最后,我们一起加油,早日成为编程大佬。

一只河蟹 发表于 2018-1-31 08:46:26

Z没有初始化

waitforlove 发表于 2018-1-31 11:28:18

八楼正解

549444387@qq.co 发表于 2018-1-31 14:26:58

Dr丶温 发表于 2018-1-28 15:22
自定义函数的声明为啥要写主函数里面咧。。。

因为你要调用这个max函数啊,不管是函数还是参数,用之前都是要进行定义的,

周洲 发表于 2018-2-6 14:53:58

风过无痕丶 发表于 2018-1-28 16:47


大佬用的什么编译器,好方便的样子

风过无痕丶 发表于 2018-2-6 21:47:10

周洲 发表于 2018-2-6 14:53
大佬用的什么编译器,好方便的样子

DEV-C++
页: [1]
查看完整版本: 求大佬解惑。做的步骤都对,为什么没有运行出来...