ahr123 发表于 2018-8-10 00:11:37

求最大值问题

#include<stdio.h>

void main()
{
        int max(int x,int y);
        int a,b,c;

        scanf("%d,%d",&a,&b);
        c = max(a,b);
        printf("max is %d\n",c);
}

int max(int x ,int y)
{
        int z;
        z = x >y ? x:y;
        return z;
}
照着打的,为啥我的输出值 不是最大值而是第一个输入值呢,求大神解答。

无符号整形 发表于 2018-8-10 08:02:05

1.你的第一个输入值有多大呢?
2.你有没有按要求使用英文空格向scanf输入呢?

BngThea 发表于 2018-8-10 08:38:09

把scanf引号中的逗号去掉,输入的时候用回车或者空格隔开两个数即可

ahr123 发表于 2018-8-10 08:41:00

谢谢 ,好了 但是为啥呢~

无符号整形 发表于 2018-8-10 08:43:01

我的天哪……{:10_280:}
我比他早回复20分钟,结果……

zxc七哥 发表于 2018-8-10 09:08:15

嘤嘤嘤
页: [1]
查看完整版本: 求最大值问题