实验五
#include <stdio.h>
int add(int x,int y) { int z; z=x+y; return z; } int minus(int x,int y) { int z; z=x-y; return z; } int multip(int x,int y) { int z; z=x*y; return z; } int quotient(int x,int y) { int z; z=x/y; return z; } int mod(int x,int y) { int z; z=x%y; return z; }
int main() { int x,y,z; scanf("%d%d",&x,&y); z=add(x,y); printf("%d\n",z); z=minus(x,y); printf("%d\n",z); z=multip(x,y); printf("%d\n",z); z=quotient(x,y); printf("%d\n",z); z=mod(x,y); printf("%d\n",z); return 0; }
#include <stdio.h>
int prime(int n)
{
int i;
for(i=2;i<n;i++)
{
if(n%i==0)
return 0;
}
return 1;
}
int main()
{
int i,n;
scanf("%d",&n);
if(prime(n)==1)
printf("这是一个素数\n");
if(prime(n)==0)
printf("这不是一个素数\n");
return 0;
}
#include <stdio.h>
int max2(int a,int b)
{
if(a>=b)
return a;
else
return b;
}
int max4(int c,int d,int a,int b)
{
int n;
n=max2(a,b);
n=max2(n,c);
n=max2(n,d);
return (n);
}
int main()
{
int a,b,c,d,n;
scanf("%d%d%d%d",&a,&b,&c,&d);
n=max4(a,b,c,d);
printf("最大的数为%d\n",n);
return 0;
}
#include <stdio.h>
int main()
{
int fac(int n);
int n;
int y;
printf("input aninteger number:");
scanf("%d",&n);
y=fac(n);
printf("%d!=%d\n",n,y);
return 0;
}
int fac(int n)
{
int f;
if(n==0||n==1)
f=1;
else
f=fac(n-1)*n;
return(f);
}
#include <stdio.h>
int main()
{
int fac(int n);
int n;
int y;
printf("input aninteger number:");
scanf("%d",&n);
y=fac(n);
printf("%d!=%d\n",n,y);
return 0;
}
int fac(int n)
{
int f;
if(n==0||n==1)
f=1;
else
f=fac(n-1)*n;
return(f);
}
#include <stdio.h>
int main(){
float average1(float a,float b,float c);
float average2(float a,float b,float c,float d,float e);
int a[5][3];
int i,j;
float c;
for(i=0;i<5;i++){
for(j=0;j<3;j++){
scanf("%d",&a[i][j]);
}
}
for(i=0;i<5;i++){
c=average1(a[i][0],a[i][1],a[i][2]);
printf("第%d名同学的平均分为%f\n",i+1,c);
}
for(j=0;j<3;j++){
c=average2(a[0][j],a[1][j],a[2][j],a[3][j],a[4][j]);
printf("第%d门课的平均分为%f\n",j+1,c);
}
return 0;
}
float average1(float a,float b,float c){
return((a+b+c)/3);
}
float average2(float a,float b,float c,float d,float e){
return((a+b+c+d+e)/5);
}