L_CHAN_BAEK 2021-06-03 11:17 采纳率: 50%
浏览 102
已采纳

max函数比较两数的大小为什么输出的是第一个数?

#include<stdio.h>
max(int x,int y);
main()
{
    int a,b,c;
    scanf("%d%d",&a,&b);
    c=max(a,b);

}

max(int x,int y){
    int z;
    z=x>y?x:y;
printf("max is%d",z);
}
 

  • 写回答

6条回答 默认 最新

  • 关注

    你的代码不标准。用我这个代码试试 

    #include <stdio.h>
    
    int max(int x,int y);
    int main()
    {
        int a,b,c;
        scanf("%d%d",&a,&b);
        c=max(a,b);
        return 0;
    }
    
    int max(int x,int y){
        int z;
        z=x>y?x:y;
        printf("max is%d",z);
        return z;
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(5条)

报告相同问题?

悬赏问题

  • ¥15 从Freecad中宏下载的DesignSPHysics,出现如下问题是什么原因导致的(语言-python)
  • ¥30 notepad++ 自定义代码补全提示
  • ¥15 MATLAB有限差分法解一维边值问题
  • ¥200 内网渗透测试 横向渗透 Windows漏洞 Windows权限维持
  • ¥15 数据结构图的相关代码实现
  • ¥15 python中aiohttp.client_exceptions.ContentTypeError
  • ¥30 DeepLung肺结节检测生成最大froc值对应的epoch报错
  • ¥15 信号发生器如何将频率调大,步尽值改成10
  • ¥15 keil 5 编程智能家具,风扇台灯开关,人体感应等
  • ¥100 找一名渗透方面的专家