新手求助!!!c语言比大小,先输3,再输6,max=3????
#include <stdio.h>int main()
{
int max(int x,int y);
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
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);
}
//先输3 再输6,max=3;先输6,再输3,max=6,可以帮我看看我的代码哪里出错了吗?非常感谢
运行没问题,再检查一下是不是输入的时候错了
另外main里面int max(int x,int y);不需要,虽然放那也没有影响到结果 代码没有问题,但是scanf("%d,%d",&a,&b);的"%d,%d"中有非格式字符","
输入内容时应为3,6而不是3 6
相关内容参考:https://fishc.com.cn/forum.php?mod=viewthread&tid=211263#pid5795207 andy大宝 发表于 2022-4-11 16:48
代码没有问题,但是scanf("%d,%d",&a,&b);的"%d,%d"中有非格式字符","
输入内容时应为3,6而不是3 6
好的好的,问问知道啦!非常感谢!
风车呼呼呼 发表于 2022-4-11 16:34
运行没问题,再检查一下是不是输入的时候错了
另外main里面不需要,虽然放那也没有影响到结果
是输入3,6;而不是3 6 问题解决啦 !谢谢!
页:
[1]