• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

C语言错误怎么修改

大少爷安安 2019-03-21 浏览量:575

#include<stdio.h>                

int main()                      

   {

int max(int xint y);            

int abc;                        

scanf("%d%d"&a&b);             

c=max(ab);                       

printf("max=%d\n"c);            

return 0

   }

int max(int xint y);                 

   {

    int z;                            

if(x>y)z=x;                      

else z=y;                         

return 0;

   }

系统检测有一个·错误一直不知道在哪
1 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 你这里面不止1个错误,

    1,第4行移到第1行下面

    2,11行最后的;去掉

    3,第5行abc要加逗号

    可能还不止3个

    • 发布于 2019-03-21
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:3
  • scanf里&前掉一个逗号.你这问题有点大啊
    • 发布于2019-03-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 呵呵,也是,这错出的有点冤啊,都是C的语法错误
    • 发布于2019-03-21
    • 举报
    • 评论 0
    • 0
    • 0

  • #include<stdio.h>     

    int max(int x int y);            //参数之间加逗号进行区分,并且函数声明放到函数之外是最好的           

    int main()                      

       {


    int abc;                     //加逗号,不同的变量之间                        

    scanf("%d%d"&a&b);        //   加逗号呀,  

    c=max(ab);                       

    printf("max=%d\n"c);            

    return 0;               //你这个地方使用了中文的分号,错了,需要使用英文的

       }

    int max(int x int y)              //这后面不能加分好,这个是函数定义,加分好是函数声明    

       {

        int z;                            

    if(x>y)z=x;                

    else z=y;                         

    return z;            //你这里有逻辑错误 ,应该是return z,不然的话一只返回的是0

       }



    你这个程序的错误有点多,好好把基础学扎实吧,加油

    • 发布于2019-03-22
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

C语言错误怎么修改