实验10 函数调用 一

发布 2022-06-29 07:03:28 阅读 1557

学号姓名成绩。

一、实验目的。

1、掌握c语言函数的定义、声明以及函数的调用方法。

2、了解主调函数和被调函数之间的参数传递方式。

二、实验内容。

1.以下程序的正确运行结果是5,25

#include <>

void num()

extern int x,y;int a=15,b=10;

x=a-b;

y=a+b;

int x,y;

void main()

int a=7,b=5;

x=a+b;

y=a-b;

num();

printf("%d,%d",x,y);

2.以下程序的正确运行结果是 8,8

#include <>

void main()

int func(int ,int );

int k=4,m=1,p;

p=func(k,m);printf("%d,",p);

p=func(k,m);printf("%d",p);

int func(int a,int b)int m=0,i=2;

i+=m+1;

m=i+a+b;

return(m);

3.若输入的值是-125,以下程序的运行结果是 -5*5*5#include <>

#include <>

void main()

int n;

void fun(int);

scanf("%d",&n);

printf("%d=",n);

if(n<0) printf("-

n=abs(n);

fun(n);

void fun(int n)

int k,r;

for(k=2;k<=sqrt(n);k++)if(n!=1) printf("%d",n);

4、写一个判断素数的函数,在主函数输入一个整数,输出是否素数的信息。

说明:1)判断素数的函数名为prime

2)传递参数为int类型的变量。

3)输出格式为:

* is a prime!或者* is not a prime!

#include <>

int main()

int prime(int);

int n;

printf("input an integer:")scanf("%d",&n);

if (prime(n))

printf("%d is a prime.",n);

return 0;

int prime(int n)

int flag=1,i;

for(i=2;i if(n%i==0)

flag=0;

return(flag);

5、写两个函数,分别求两个整数的最大公约数和最小公倍数。

#include <>

int main()

int hcf(int,int);

int lcd(int,int,int);

int u,v,h,l;

scanf("%d,%d,&u,&v);

h=hcf(u,v);

printf(""h);

l=lcd(u,v,h);

printf(""l);

return 0;

int hcf(int u,int v)

int t,r;

if(v>u)

while ((r=u%v)!=0)

return(v);

int lcd(int u,int v,int h)return(u*v/h);

6、写一个函数,输入一个4位数,要求输出这个数字字符,但在两个数之间加一个空格。

如输入“2015”,输出“2 0 1 5”。

#include <>

#include <>

int main()

void insert(char)

char str[80];

printf("input four digits:")scanf("%s",str);

insert(str);

return 0;

void insert(char str)int i;

for (i=strlen(str);i>0;i--)str[2*i]=str[i];

str[2*i-1]='

printf("output:%s",str);

三、实验小结和思考。

实验日期: 年月日。

实验10函数嵌套调用

实验10 函数嵌套递归调用。实验时间 11月26日星期一12节实验地点 2机房。一 实验实训目的及要求 1 掌握函数嵌套递归调用。2 了解嵌套调用和递归调用之间的相同和不同点。二 实验实训内容 1 写一函数,是给定的一个二位数组 4 4 转置,即行列互换。2 写一函数,用 起泡法 对输入的10个字符...

实验10函数嵌套调用

实验七函数嵌套递归调用。实验时间 4月9日星期一34节实验地点 2机房。一 实验实训目的及要求 1 掌握函数嵌套递归调用。2 了解嵌套调用和递归调用之间的相同和不同点。二 实验实训内容 1 写一函数,是给定的一个二位数组 4 4 转置,即行列互换。2 写一函数,用 起泡法 对输入的10个字符按由小到...

10 函数的定义和调用

本节介绍c程序的基本单元 函数。函数中包含了程序的可执行 每个c程序的入口和出口都位于函数main 之中。main 函数可以调用其他函数,这些函数执行完毕后程序的控制又返回到main 函数中,main 函数不能被别的函数所调用。通常我们把这些被调用的函数称为下层 lower level 函数。函数调...