红联Linux门户
Linux帮助

这个小小的C程序....[一共三个问题都找到了,谢谢各位帮助!.]

发布时间:2009-08-11 17:52:30来源:红联作者:宣_仲达
[i=s] 本帖最后由 宣_仲达 于 2009-8-11 23:40 编辑 [/i]

题目是输入两double,返回小的那个.麻烦看看我哪里做错了??
#include
double min (double, double);
int main (void)
{
double a, b, min;

printf ("Please input two double count :\n");
scanf ("%f, %f", &a, &b);

min = min (a, b);
printf ("%f is more small\n", min);
return 1;
}

double min (double a, double b)
{
double t;

t = (a < b? a : b);
return t;
}
文章评论

共有 14 条评论

  1. lythonmao 于 2009-08-15 00:07:24发表:

    主函数中的变量名min和你自定义的函数名重复了。。。应该是不能一样的。。

  2. 774964107 于 2009-08-12 13:07:52发表:

    )3):o

  3. 微宝贝 于 2009-08-12 11:10:44发表:

    .......多个空格很难发现啊

  4. 宣_仲达 于 2009-08-11 23:39:33发表:

    问题一共有3个,您找对了一个,呵呵~~

    问题一:函数名不能与变量名相同.
    问题二:double类型输出时用%f格式,但是输入时必须用%lf格式.//这个最重要
    问题三:我的程序里面scanf语句里("%a, %b", a, b);第二个百分号前面多打了一个空格.

  5. wangyu 于 2009-08-11 23:27:58发表:

    引用:
    试试这个可以通过不
    #include
    double minus (double, double);
    int main (void)
    {
    double a, b, min;

    printf ("Please input two double count :\n");
    scanf ("%f, %f", &a, &b); ...
    微宝贝 发表于 2009-8-11 19:45

    对额,我怎么没想到。好久没看C的书了

  6. 宣_仲达 于 2009-08-11 21:57:21发表:

    3# wangyu

    可以不带逗号的,只要在输入的时候也打上空格或者其他的替代逗号的符号。

  7. 宣_仲达 于 2009-08-11 21:56:01发表:

    7# LinuxSpace

    嗯嗯!!!

  8. 宣_仲达 于 2009-08-11 21:51:49发表:

    5# 微宝贝

    是的.忘记了,呵呵~~~~
    谢谢提醒!!!

  9. LinuxSpace 于 2009-08-11 20:18:53发表:

    GCC下随时要加个 -Wall 参数 错误时会有提示,像这种错误正是锻炼你调试的机会

  10. 微宝贝 于 2009-08-11 19:45:11发表:

    试试这个可以通过不
    #include
    double minus (double, double);
    int main (void)
    {
    double a, b, min;

    printf ("Please input two double count :\n");
    scanf ("%f, %f", &a, &b);

    min = minus (a, b);
    printf ("%f is more small\n", min);
    return 1;
    }

    double minus (double a, double b)
    {
    double t;

    t = (a < b? a : b);
    return t;
    }

  11. 微宝贝 于 2009-08-11 19:44:23发表:

    函数min的名字和变量一个名字是不允许的吧?

  12. 微宝贝 于 2009-08-11 19:34:38发表:

    引用:
    double min (double, double);
    要不要分号啊?我忘了
    输入a,b时,中间要有逗号的,否则肯定不行
    wangyu 发表于 2009-8-11 18:54

    这需要分号

  13. wangyu 于 2009-08-11 18:54:52发表:

    double min (double, double);
    要不要分号啊?我忘了
    输入a,b时,中间要有逗号的,否则肯定不行

  14. l460618498 于 2009-08-11 18:31:16发表:

    不懂,会有高手的