文档详情

C语言设计实验报告 .pdf

发布:2025-04-17约4.31千字共8页下载文档
文本预览下载声明

C说话程序设计实验陈述之杨若古兰创作

1实验目的

(1)把握函数的定义方法、调用方法、参数说明和返回

值;

(2)把握实介入形参的对应关系,和参数之间的“值传

递”的方式;

(3)把握函数的嵌套调用及递归调用的设计方法;

(4)在编程过程中加深理解函数调用的程序设计思想.

2实验内容

(1)编写一个函数primeNum(intx),功能是判断一个

数是否为素数.

(2)输入三个整数,求最大值和最小值.

(3)编写函数mulNum(inta,intb),它的功能是用来确

定a和b是否是整数倍的关系.如果a是b的整数倍,则函数返回

值为1,否则函数的返回值为0.

(4)编写两个函数,一个函数gcd()的功能是求两个整数

的最大公约数,另一个函数mul()的功能是求两个整数的最小

公倍数.

3算法描述流程图

(1)编写一个函数primeNum(intx),功能是判断一个

数是否为素数.

(2)输入三个整数,求最大值和最小值.

(3)编写函数mulNum(inta,intb),它的功能是用来

确定a和b是否是整数倍的关系.如果a是b的整数倍,则函数返

回值为1,否则函数的返回值为0.

(4)编写两个函数,一个函数gcd()的功能是求两个整数

的最大公约数,另一个函数mul()的功能是求两个整数的最小

公倍数.

4源程序

(1)编写一个函数primeNum(intx),功能是判断一个

数是否为素数.

#includestdio.h

voidprimeNum(intx)

{

inti,k;

if(x==0||x==1)

printf(%disnotaprimenumber\n,x);

else

{

for(i=2;i=x/2;i++)

if(x%i==0)

k=0;

if(k==0)

printf(%disnotaprimenumber\n,x);

else

printf(%disaprimenumber\n,x);

}

}

voidmain()

{

intm;

printf(请输入一个数:);

scanf(%d,m);

primeNum(m);

}

(2)输入三个整数,求最大值和最小值.

#includestdio.h

intgetMax(inta,intb,intc)

{

intmax=a;

if(bmax)

max=b;

if(cmax)

max=c;

returnmax;

}

intgetMin(inta,intb,intc)

{

intmin=a;

if(bmin)

min=b;

if(cmin)

min=c;

returnmin;

}

main()

{

intx,y,z,m,n;

printf(请输入三个数:);

scanf(%d%d%d,x,y,z);

m=getMax(x,y,z);

n=getMin(x,y,z);

printf(最大值是%d\n,m);

printf(最小值是%d\n,n);

}

(3)编写函数mulNum(inta,intb),它的功能是用来

确定a和b是否是整数倍的关系.如果a是b的整数倍,则函数返

回值为1,否则函数的返回值为0.

#includestdio.h

intmulNum(inta,intb)

{

if(a%b==0)

return1;

else

return0;

}

main()

{

intx,y,m;

printf(请输入两个整数:);

scanf(%d%d,x,y);

m=mulNum(x,y);

if(m==1)

显示全部
相似文档