实验五 函数程序设计

(1)

#include<stdio.h>

int add(int x,int y)
{
	int a;
	a=x+y;
	return a;
}
int minus(int x,int y)
{
	int b;
	b=x-y;
	return b;
}
int multip(int x,int y)
{
	int c;
	c=x*y;
	return c;
}
int quotient(int x,int y)
{
	int d;
	d=x/y;
	return d;
}
int mod(int x,int y)
{
	int e;
	e=x%y;
	return e;
}

int main()
{
	int x,y,a,b,c,d,e;
	scanf("%d%d",&x,&y);
	a=add(x,y);
	b=minus(x,y);
	c=multip(x,y);
	d=quotient(x,y);
	e=mod(x,y);
	printf("add=%d\n",a);
	printf("minus=%d\n",b);
	printf("multip=%d\n",c);
	printf("quotient=%d\n",d);
	printf("mod=%d\n",e);
}

 

(2)

#include<stdio.h>

int prime(int n)
{
	int i,j;
	for(i=2;i<n;i++)
	{
		if(n%i==0)
			return 0;
	}
	return 1;
}
int main()
{
	int i,j;
    scanf("%d",&i);
		if(prime(i)==1){
			printf("%d是素数",i);}
		else{
			printf("%d不是素数",i);}
	return 0;
}

 

(3)

#include<stdio.h>

int max2(int a,int b)
{
	if(a>b){
		return a;}
	else{
		return b;}
}
int max4(int a ,int b,int c, int d)
{
	int e,f,max;
	e=max2(a,b);
	f=max2(e,c);
	max=max2(f,d);
	return max;
}

int main()
{
	int a,b,c,d,m;
	scanf("%d%d%d%d",&a,&b,&c,&d);
	m=max4(a,b,c,d);
	printf("%d是四个数中最大的数",m);
	return 0;
}

 

(4)

#include<stdio.h>

int m(int n)
{
	int j;
	if(n==0||n==1){
		j=1;}
	else{
		j=n*m(n-1);}
	return j;
}

int main()
{
	int n,j;
	scanf("%d",&n);
	j=m(n);
	printf("%d!=%d\n",n,j);
	
return 0;
}

 

原文地址:https://www.cnblogs.com/P201821430044/p/10984864.html