C语言实验报告6-函数.doc

C语言实验报告6-函数.doc

ID:59864221

大小:341.41 KB

页数:15页

时间:2020-11-23

C语言实验报告6-函数.doc_第1页
C语言实验报告6-函数.doc_第2页
C语言实验报告6-函数.doc_第3页
C语言实验报告6-函数.doc_第4页
C语言实验报告6-函数.doc_第5页
资源描述:

《C语言实验报告6-函数.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、学生实验报告学号:日期:2014-06-22系别计算机科学与技术专业计算机科学与技术(师)班级姓名课程名称程序设计基础课程类型专业课学时数2实验名称函数实验目的:掌握C语言函数的定义与调用方法;理解C语言函数的调用过程;学会编写函数构造程序.。实验要求:实验后写实验报告。1.实验内容:1.阅读下列程序并执行,理解程序的功能并记录程序运行结果#include"stdio.h"intx,y;voidnum(){inta=15,b=10;x=a-b;y=a+b;}voidmain(){inta=7,b=5;x=a+b;y=a-b;num();printf("%d,%d",x,y);}运

2、行结果:2、阅读下面程序并执行,理解程序并记录程序运行结果#include"stdio.h"voidmain(){inta=2,i;for(i=0;i<3;i++)printf("%4d",f(a));}f(inta){intb=0;intc=3;b++;c++;return(a+b+c);}运行结果:3、调试运行教材146页-156页例7.1-例7.3页程序,理解并掌握程序改进所采用的程序设计技术。7.1题#include"stdio.h"/*函数功能:用迭代法计算n!*/longFact(intn){inti;longresult=1;for(i=2;i<=n;i++){resu

3、lt*=i;}returnresult;}intmain(){intm;longret;printf("Inputm:");scanf("%d",&m);ret=Fact(m);printf("%d!=%ld",m,ret);return0;}运行结果:7.2题#include"stdio.h"longFact(intn);intmain(){intm;longret;printf("Inputm:");scanf("%d",&m);ret=Fact(m);if(ret==-1)printf("Inputdateerror!");elseprintf("%d!=%ld",

4、m,ret);return0;}/*函数功能:用迭代法计算n!当你n>=0时,返回n!的值;否则返回-1*/longFact(intn){inti;longresult=1;if(n<0){return-1;}else{for(i=2;i<=n;i++)result*=i;returnresult;}}运行结果:7.3题#include"stdio.h"unsignedlongFact(unsignedintn);intmain(){intm;do{printf("Inputm(m>0):");scanf("%d",&m);}while(m<0);/*增加对输入数据的限制,确保输入的

5、数据未无符号整数*/printf("%d!=%lu",m,Fact(m));/*无符号长整形格式输出阶乘值*/return0;}/*函数功能:用迭代法计算无符号整型变量n的阶乘*/unsignedlongFact(unsignedintn){unsignedinti;unsignedlongresult=1;for(i=2;i<=n;i++)result*=i;returnresult;}运行结果;4、编程设计教材186页7.7题(1)、(2),并在VCC++环境下运行.7.7(1)穷举法:源程序#include"stdio.h"intGcd(inta,intb);/*函数声明*

6、/intmain(){inta,b,t;printf("Inputtwonumbers:");scanf("%d,%d",&a,&b);printf("%d",Gcd(a,b));/*调用函数*/}/*计算量个正整数的最大公约数*/intGcd(inta,intb){intt,c;if(a

7、ta,intb);/*函数声明*/intmain(){inta,b;printf("Inputtwonumbers(a>b):");scanf("%d,%d",&a,&b);do{printf("Error!");printf("Inputtwonumbers(a>b):");scanf("%d,%d",&a,&b);}while(a<=0

8、

9、b<=0

10、

11、a

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。