MD_默笑已徒然丶 2021-06-17 07:16 采纳率: 100%
浏览 56
已采纳

函数的调用实现两个整数求最大值

编译没有错误,但运行是一直求的最小

 

  • 写回答

4条回答 默认 最新

  • qfl_sdu 2021-06-17 07:29
    关注

    main函数需要有返回值,看着代码没什么问题,我写了一下,你看看跟你的有什么区别:

    另外,你的scanf中,两个值之间是逗号分隔,输入的时候也得用逗号分隔:3,4

    #include <stdio.h>
    int max(int a,int b);
    int max(int a,int b)
    {
    	if(a>b)
    		return a;
    	else
    		return b;
    }
    
    int main()
    {
    	int a,b,c;
    	printf("请输入两个整数:\n");
    	scanf("%d,%d",&a,&b);
    	c = max(a,b);
    	printf("最大的数为:%d\n",c);
    	return 0;
    }
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
    qfl_sdu 2021-06-17 07:33

    或者你把scanf("%d,%d",&a,&b)改成scanf("%d %d",&a,&b) 如有帮助,请采纳一下,谢谢。

    回复
    MD_默笑已徒然丶 2021-06-17 07:33

    加了之后运行还是错误的,求的一直是最小

    回复
    MD_默笑已徒然丶 回复 qfl_sdu 2021-06-17 07:41

    好的好的,谢谢您了

    回复
查看更多回答(3条)
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部