一、函数的学习
1.函数学习
可由一个或多个源程序文件组成;
每个源程序文件又由若干函数构成;
但整个程序有且仅有一个主函数;
程序运行时从main函数开始执行,main函数可调用其它函数,最终一律返回到main函数结束运行;
例题一.
#include <stdio.h>
float average(float x,float y,float z)
{ float aver;
aver=(x+y+z)/3;
return aver;
}
main()
{ float a,b,c,ave;
a=6.5; b=4.2; c=25.3;
ave=average(a,b,c);
printf("average=%f",ave);
}
利用函数求三个float型数据的平均值
注意:出现return语句时,返回值一般与函数类型一致。
例题二
计算从m个元素中任取n个元素的组合数。
#include <stdio.h>
long fac(int x)
{ int i;
long f=1;
for(i=1;i<=x;i++) f=f*i;
return f;
}
main()
{
long combine;
int m,n;
printf("请输入您要查看的m个元素中取出n个数字的组合数:\n");
scanf("%d,%d",&m,&n);
if(m>n)
{combine=fac(m)/(fac(n)*fac(m-n));
printf("result=%ld\n",combine);}
else
printf("