c语言_函数的定义与使用

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验报告

实验目的:

1.熟练掌握函数的定义与使用

实验内容:

1.有如下的一段程序,程序调用maxt()函数将两个数中的最大值输

出,并根据最大值打印相应行的#号,请定义printat()函数、maxt()函数与printnx()函数并将主程序补充完整,使之正常运行。

#include

void main()

{

int a=3,b=4,max;

printat();//打印一行@号

printf("打印ab行的#号\n");

max=maxt(a,b);

printnx(max);//打印max行#号

}

阅读知识:.如何在主函数中使用用户自定义的函数

函数调用基础知识

用户自定义函数在main()函数中调用时的三种方式:

1.函数语句

把函数调用作为一个语句,适用无返回值的函数

printstar( );

2函数表达式

函数出现在一个表达式中,适用有返回值的函数

c=2*max(a,b);

3函数参数

函数调用作为一个函数的实参,适用有返回值的函数

m=max(a,max(b,c))

#include

void main()

{

void printat();

void printnx(int n);

int maxt(int a,int b);

int a=3,b=4,max;

printat();

printf("打印ab行的#号\n"); max=maxt(a,b);

printnx(max);

}

void printat()

{

printf("@@@@@@@@@\n");

}

void printnx(int n)

{

for(int i=1;i<=n;i++)

{

printf("#########\n");

}

}

int maxt(int a,int b)

{

int z;

if(a>=b)

z=a;

else

z=b;

return (z);

}

2.有如下的一段程序,程序调用max3t()函数将三个数中的最大值输

出,请定义max3t并将主程序补充完整,使之正常运行。

#include

void main()

{

int a=3,b=4,c=8,max;

max=max3t(a,b,c);

printf("三个数中的最大值是%d",max);

}

#include

void main()

{

int max3t(int x,int y,int z);

int a=3,b=4,c=8,max;

max=max3t(a,b,c);

printf("三个数中的最大值是%d",max); }

int max3t(int x,int y,int z)

{

int k;

if(x>=y&&x>=z)

k=x;

else if(y>=x&&y>=z)

k=y;

else

k=z;

return (k);

}

3.有如下的一段程序,程序调用g( )函数进行累加求和,请定义g( )

函数并将主程序补充完整,使之正常运行。

#include

void main()

{

printf("请输入你想求从到多少的和\n");

scanf("%d",&n);

sum=g(n);//如输入,则g(5)输出+2+3+4+5的和

printf("从到%d的和为%d",n,sum);

#include

void main()

{

int g(int x);

int n,sum;

printf("请输入你想求从到多少的和\n");

scanf("%d",&n);

sum=g(n); //如输入,则g(5)输出+2+3+4+5的和

printf("从到%d的和为%d",n,sum);

}

int g(int x)

{

int sum2=0;

for(int i=0;i<=x;i++)

{

sum2=sum2+i;

}

return (sum2);

}

4.有如下的一段程序,程序调用isryear( )函数进行是否闰年判断,请

定义isryear( )函数并将主程序补充完整,使之正常运行。

#include

void main()

{

int year;

printf("请输入你要判断的年份:");

scanf("%d",&year);

if(isryear(year)==1)

printf("\n%d是闰年",year);

else

printf("\n%d不是闰年",year);

}

判断是否是闰年的函数

#include

void main()

{

int isyear (int year);

相关文档
最新文档