C语言程序填空 大侠来帮帮忙

来源:百度知道 编辑:UC知道 时间:2024/06/16 16:20:45
___________(double,double);
main()
{ doublex,y;
scanf("%1f%1f",&x,&y);
printf("%1f\n",max(_______);}
double max(double a ,double b)
{ return(a>b?a:b);}
能帮我补充完整吗?顺便解释下 谢谢大侠

你这个程序开头还差#include “stdio.h”
第一个空是:double max
第二个空是:x,y
这是一个函数定义的问题,原则是先定义,后使用。至于定义的具体内容吗,既可以放在main()之前,也可以放在main()之后。但是放在后边的时候,必须在main()之前声明一下!
函数定义的格式:函数类型 函数名 (数据类型 形参,……)
再调用时,调用的的格式必须和定义的格式保持一致,才能是实参准确无误的传递给形参。具体在详细的内容,就要好好看教材了!!!

max(double,double);
main()
{ doublex,y;
scanf("%1f%1f",&x,&y);
printf("%1f\n",max(_x,y);}
double max(double a ,double b)
{ return(a>b?a:b);}
max是一个函数它用来比较两个双精度数的大小 返回较大的那个数 xy是形参

_double max_(double,double);
main()
{ doublex,y;
scanf("%1f%1f",&x,&y);
printf("%1f\n",max(_x,y_);}
double max(double a ,double b)
{ return(a>b?a:b);}

楼上的回答很正确;
max(double,double);是子函数申明。