编译没有错误,但运行是一直求的最小
编译没有错误,但运行是一直求的最小
收起
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;
}
或者你把scanf("%d,%d",&a,&b)改成scanf("%d %d",&a,&b) 如有帮助,请采纳一下,谢谢。
加了之后运行还是错误的,求的一直是最小
报告相同问题?