题目是输入两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;
}


lythonmao 于 2009-08-15 00:07:24发表:
主函数中的变量名min和你自定义的函数名重复了。。。应该是不能一样的。。
774964107 于 2009-08-12 13:07:52发表:
)3):o
微宝贝 于 2009-08-12 11:10:44发表:
.......多个空格很难发现啊
宣_仲达 于 2009-08-11 23:39:33发表:
问题一共有3个,您找对了一个,呵呵~~
问题一:函数名不能与变量名相同.
问题二:double类型输出时用%f格式,但是输入时必须用%lf格式.//这个最重要
问题三:我的程序里面scanf语句里("%a, %b", a, b);第二个百分号前面多打了一个空格.
wangyu 于 2009-08-11 23:27:58发表:
对额,我怎么没想到。好久没看C的书了
宣_仲达 于 2009-08-11 21:57:21发表:
3# wangyu
可以不带逗号的,只要在输入的时候也打上空格或者其他的替代逗号的符号。
宣_仲达 于 2009-08-11 21:56:01发表:
7# LinuxSpace
嗯嗯!!!
宣_仲达 于 2009-08-11 21:51:49发表:
5# 微宝贝
是的.忘记了,呵呵~~~~
谢谢提醒!!!
LinuxSpace 于 2009-08-11 20:18:53发表:
GCC下随时要加个 -Wall 参数 错误时会有提示,像这种错误正是锻炼你调试的机会
微宝贝 于 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;
}
微宝贝 于 2009-08-11 19:44:23发表:
函数min的名字和变量一个名字是不允许的吧?
微宝贝 于 2009-08-11 19:34:38发表:
这需要分号
wangyu 于 2009-08-11 18:54:52发表:
double min (double, double);
要不要分号啊?我忘了
输入a,b时,中间要有逗号的,否则肯定不行
l460618498 于 2009-08-11 18:31:16发表:
不懂,会有高手的