实验五 函数程序设计
#include "stdafx.h"
#include "stdio.h"
int add(int x,int y)
{ int a;
a=x+y;
return a;
}
int minus(int x,int y)
{
int mi;
mi=x-y;
return mi;
}
int multip(int x,int y)
{
int mu;
mu=x*y;
return mu;
}
int quotient(int x,int y)
{
int q;
q=x/y;
return q;
}
int mod(int x,int y)
{
int m;
m=x%y;
return m;
}
int main(int argc, char* argv[])
{
int x,y,a,mi,mu,q,m;
scanf("%d%d",&x,&y);
printf("a=%d\n",add(x, y));
printf("mi=%d\n",minus(x,y));
printf("mu=%d\n",multip(x,y));
printf("q=%d\n",quotient(x,y));
printf("m=%d\n",mod(x,y));
return 0;
}
#include "stdafx.h"
#include "stdio.h"
int prime(int n)
{
int a;
if(n==1)
{
return 0;
}
for(a=2;a<=n;a++)
{
if(n%a==0){break;}
}
if(n==a)
{
return 1;
}
else
{
return 0;
}
}
int main(int argc, char* argv[])
{
int n,i;
scanf("%d",&n);
i=prime(n);
printf("%d\n",i);
return 0;
}
#include "stdafx.h"
#include "stdio.h"
int max2(int x,int y)
{
int a;
a=x>y?x:y;
return a;
}
int max4(int a,int b,int c,int d)
{
int max2(int a,int b);
int m;
m=max2(a,b);
m=max2(m,c);
m=max2(m,d);
return(m);
}
int main(int argc, char* argv[])
{
int a,b,c,d,max;
scanf("%d%d%d%d",&a,&b,&c,&d);
max =max4(a,b,c,d);
printf("%d\n",max);
return 0;
}
#include "stdafx.h"
#include "stdio.h"
int fac(int n)
{
int f;
if(n<0)
{printf("n<0,data error!");}
else if(n==0||n==1)
{f=1;}
else
{
f=fac(n-1)*n;
}
return f;
}
int main(int argc, char* argv[])
{
int n,y;
printf("input an integer number:");
scanf("%d",&n);
y=fac(n);
printf("%d!=%d\n",n,y);
return 0;
}