/*用函数编程计算两整数的最大值,在主函数中调用该函数计算
并输出从键盘任意输入的两整数的最大值。完善max()函数。*/
#include <stdio.h>
int max(int x,int y)
{
if (x>y)
return x;
else if (x==y)
return x;
else
return y;
}
int main()
{
int a,b;
int m;
scanf("%d%d",&a,&b);
m=max(a,b);
printf("max=%d\n",m);
return 0;
}
/*设计函数min(x, y),返回两个double数值中较小的数值,
同时用一个简单的驱动程序测试该函数。*/
#include <stdio.h>
#include <stdlib.h>
double min(double x,double y)
{
if (x>y)
return y;
else if (x==y)
return x;
else
return x;
}
int main()
{
double a,b;
double m;
scanf("%lf%lf",&a,&b);
m=min(a,b);
printf("%.1lf",m);
return 0;
}
/*fun()函数的作用是计算两个数之差的绝对值,
并将差值返回调用函数,请编写fun()函数*/
#include <stdio.h>
int fun(int x,int y)
{
int m;
m=x-y;
if (m>0)
return m;
else
return -m;
}
int main()
{
int n1,n2,n;
scanf("%d%d",&n1,&n2);
n=fun(n1,n2);
printf("%d",n);
return 0;
}
/*函数MyPow()用以求a的n次方,请完善*/
#include <stdio.h>
double MyPow(double x,int y)
{
double m=1.0;
int i;
for (i=1;i<=y;i++)
m=m*x;
return m;
}
int main()
{
double a;
int x;
scanf("%lf%d",&a,&x);
printf("%.2lf",MyPow(a,x));
return 0;
}
/*函数IsPrime()用来判断一个整型数a是否为素数,
若是素数,函数返回1,否则返回0,*/
#include <stdio.h>
#include <math.h>
int IsPrime(int a)
{
int i;
for (i=2;i<=sqrt(a);i++)
{
if(a%i==0)
return 0;
}
return 1;
}
int main()
{
int n;
scanf("%d",&n);
if(IsPrime(n))
printf("yes");
else
printf("no");
return 0;
}
/*完善fac()函数*/
#include <stdio.h>
int fac(int n)
{
int i ,s=1;
for (i=1;i<=n;i++)
s=s*i;
return s;
}
int main()
{
int m,k,c;
scanf("%d%d",&m,&k);
c=fac(m)/(fac(k)*fac(m-k));
printf("%d\n",c);
return 0;
}
函数6个实例/*用函数编程计算两整数的最大值,在主函数中调用该函数计算并输出从键盘任意输入的两整数的最大值。完善max()函数。*/ #include <stdio.h> int main(){ int a,b; int m; scanf("%d%d",&a,&b); m=max(a,b); printf(...