重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
#includestdio.h
成都创新互联公司网站建设公司,提供成都做网站、网站设计、外贸营销网站建设,网页设计,建网站,PHP网站建设等专业做网站服务;可快速的进行网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,是专业的做网站团队,希望更多企业前来合作!
float add(float a,float b)
{
return a+b;
}
int main()
{
float add(float a,float b);
float num1,num2;
printf("请输入两个数:");
scanf("%f %f",num1,num2);
printf("两数的和是:%f\n",add(num1,num2));
return 0;
}
#include stdio.h
#include stdlib.h
int test1(int a)
{
printf("a=%d\n",a);
return 0
}
int main()
{
int a=1;
test1(a); /*这样调用即可,使用函数名再加上参数就OK*/
return 0;
}
可以啦,他说会死循环是因为他没控制好!!函数调用自己本身的确就叫递归,main一样可以递归,不过比较少用!递归就要控制好条件,有退出的条件,不能永远执行,那没意义,只要控制好条件就行了!`#include stdio.hvoid main(void)
{
static i=0; printf("%d\n",i); i++;
if (i3)
{
main();
}
}
max 函数在 main 之后定义,使用时要在 main 中声明,否则调用时找不到函数的位置,或是把 max 函数放在 main 的前面.
#includestdio.h
main()
{
int a,b,c;
/*下面一行为所加内容*/
int max(int x,int y);
scanf("%d,%d",a,b);
c=max(a,b);
printf("max=%d",c);
}
int max(int x,int y)
{
int z;
if (xy) z=x;
else x=y;
return (z);
}