C语言,超级简单的,我也搞不定,好晕。。。

#include<stdio.h>
double min(double x, double y);
int main(void)
{
    double x, y;

    while (scanf("%1f %1f", &x, &y) == 2)
    {
        printf("%f", min(x, y));
    }
    return 0;
}
double min(double a, double b)
{
    return a<b ? a : b;
}

我就是看不出哪里错了,为什么不能运行呢,输入2个doubule数,比小的。。

哪个大佬帮我瞧瞧哦。

while (scanf("%1f %1f", &x, &y) == 2)改成while (scanf("%lf %lf", &x, &y) == 2)

把min函数名改一下,较新的编译器可能会有冲突

stl中有std::min()函数

windows.h中有min宏