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

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

 

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;
}

 

 

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps: 问答会员年卡【8折】购 ,限时加赠IT实体书,即可 享受50次 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m