好文档 - 专业文书写作范文服务资料分享网站

C语言设计实验报告

天下 分享 时间: 加入收藏 我要投稿 点赞

-------------------------------------------------------------------------------

C语言程序设计实验报告

1 实验目的

(1)掌握函数的定义方法、调用方法、参数说明以及返回值;

(2)掌握实参与形参的对应关系,以及参数之间的“值传递”的方式; (3)掌握函数的嵌套调用及递归调用的设计方法; (4)在编程过程中加深理解函数调用的程序设计思想。

2 实验内容

(1)编写一个函数primeNum(int x),功能是判断一个数是否为素数。 (2)输入三个整数,求最大值和最小值。

(3)编写函数mulNum(int a,int b),它的功能是用来确定a和b是否是整数倍的关系。如果a是b的整数倍,则函数返回值为1,否则函数的返回值为0。

(4)编写两个函数,一个函数gcd( )的功能是求两个整数的最大公约数,另一个函数mul( )的功能是求两个整数的最小公倍数。

3 算法描述流程图

(1)编写一个函数primeNum(int x),功能是判断一个数是否为素数。

-------------------------------------------------------------------------------

-------------------------------------------------------------------------------

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

(3)编写函数mulNum(int a,int b),它的功能是用来确定a和b是否是整数倍的关系。如果a是b的整数倍,则函数返回值为1,否则函数的返回值为0。

-------------------------------------------------------------------------------

-------------------------------------------------------------------------------

(4)编写两个函数,一个函数gcd( )的功能是求两个整数的最大公约数,另一个函数mul( )的功能是求两个整数的最小公倍数。

4 源程序

(1)编写一个函数primeNum(int x),功能是判断一个数是否为素数。 #include void primeNum(int x) {

int i,k;

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

-------------------------------------------------------------------------------

-------------------------------------------------------------------------------

printf(\ else { for(i=2;i<=x/2;i++) if(x%i==0) k=0; if(k==0) printf(\ else printf(\ } }

void main() {

int m;

printf(\请输入一个数:\ scanf(\ primeNum(m); }

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

int getMax(int a,int b,int c) {

int max=a; if(b>max) max=b; if(c>max) max=c; return max; }

int getMin(int a,int b,int c) {

int min=a; if(b

-------------------------------------------------------------------------------

-------------------------------------------------------------------------------

}

main() {

int x,y,z,m,n;

printf(\请输入三个数:\

scanf(\ m=getMax(x,y,z); n=getMin(x,y,z);

printf(\最大值是%d\\n\

printf(\最小值是%d\\n\}

(3)编写函数mulNum(int a,int b),它的功能是用来确定a和b是否是整数倍的关系。如果a是b的整数倍,则函数返回值为1,否则函数的返回值为0。 #include

int mulNum(int a,int b) {

if(a%b==0) return 1; else return 0; }

main() {

int x,y,m;

printf(\请输入两个整数:\ scanf(\ m=mulNum(x,y); if(m==1)

printf(\ if(m==0)

printf(\}

(4)编写两个函数,一个函数gcd( )的功能是求两个整数的最大公约数,另一个函数mul( )的功能是求两个整数的最小公倍数。

#include int gcd(int x,int y) {

int t,i;

-------------------------------------------------------------------------------

C语言设计实验报告

-------------------------------------------------------------------------------C语言程序设计实验报告1实验目的(1)掌握函数的定义方法、调用方法、参数说明以及返回值;(2)掌握实参与形参的对应关系,以及参数之间的“值传递”的方式;
推荐度:
点击下载文档文档为doc格式
5se8t936yh6trx01723y3gzju6vsnw00dfv
领取福利

微信扫码领取福利

微信扫码分享