欢迎来到天天文库
浏览记录
ID:21965934
大小:340.11 KB
页数:13页
时间:2018-10-25
《c语言实验报告2》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、一、实验目的1.掌握函数的定义、调用和参数的传递方式。2.掌握数组的定义、初始化,以及数组元素的下标法引用和指针法引用。二、实验内容1.输出Fibonacci序列程序填空,不要改变与输入输出有关的语句。输入2个正整数m和n(l〈=m,n〈=10000),输出m和n之间所有的fibonacci数。Fibonacci序列(第1项起):1123581321要求定义并调用函数fib(n),它的功能是返回第n项Fibonacci数。例如,fib(7)的返回值是13。输出语句:printf(,r%d°,f);文件命名
2、---学号C1.C主要代码:if(f>=m&&f<=n)/*确定f是在m、n之间*/printf(“%d”,f);longfib(intn)/*定义求第n项Fibonacci数的函数*/inti,xl,x2,x;/*xl、x2—次代表前两项,x表示其后一项*/xl=l;/*前两项都是1*//*循环输出后n-2项*/x2:l;for(i=l;i〈=n—2;i++){xl二x2;/*更新xl和x2,为下一次计算新项x做准备*/x2=x;}截图:TC.EXE匿I3EL.:d
3、235813212.十进制转换二进制
4、程序填空,不要改变与输入输出有关的语句。输入1个正整数n,将其转换为二进制后输出。要求定义并调用函数dectobin(n),它的功能是输出n的二进制。例如,调用dectobin(lO),输出1010。输出语句:printf("%d");文件命名学号C2.C主要代码:#includcintmain(void){inti,n;voiddectobin(intn);scanf(’’o/od”,&n);dectobin(n):/*定义函数,将n转换为二进制之后的数值*/printf(”n);
5、}voiddectobin(intn){if(n〉l)dectobin(n/2);printf(,,o/od,f,n%2);/*输出二进制数值*/截图:DOSBox0.72,CpuCycles:3000,Frameskip0,Program:TCFileEditRunCompileProjectOptionsDebugBreak/watchLine15Col2#includeintmain(uoid){inti,n;voiddectobin(intn);scanf(MxdH,Sn);de
6、ctobin(n);printfvoiddectobin(intn)l)dectobin(n/2);printf(”zd'nz2);EditInsertIndentTabFillUnindent*C:NONAMEFl-HelpF5-ZoomF6-SwitchF7-TraceF8-StepF9-MakeFlO-ttenu>1.求平均值程序填空,不要改变与输入输出有关的语句。输入一个正整数n(l7、eintmainO{inti,n,;floataver,sum=0;inta[10];scanf(”%d”,&n);for(i=0;i8、READMEfileintheDOSBoxdirectory.HAUEFUN!TheDOSBoxTeamZ:>SETBLASTER=A22O17DIH5T6Z:>SETULTRASND=24O,3,3,5,5Z:>SETULTRADIR=C:ULTRASNDZ:S>mountc.DriveCismountedaslocaldirectoryAZ:、>c:C:、>cdtcC:、TC>tc3246aver=4.0041234aver=2.50DOSDOSBox0.72rCpuCycles:3000,F9、rameskip0,Program:TCC=)1.求最大值及其下标程序填空,不要改变与输入输出有关的语句。输入一个正整数n(lintmain(void)inti,index,n;inta[lO];scanf(”%df,,&n);for(i=0;i
7、eintmainO{inti,n,;floataver,sum=0;inta[10];scanf(”%d”,&n);for(i=0;i8、READMEfileintheDOSBoxdirectory.HAUEFUN!TheDOSBoxTeamZ:>SETBLASTER=A22O17DIH5T6Z:>SETULTRASND=24O,3,3,5,5Z:>SETULTRADIR=C:ULTRASNDZ:S>mountc.DriveCismountedaslocaldirectoryAZ:、>c:C:、>cdtcC:、TC>tc3246aver=4.0041234aver=2.50DOSDOSBox0.72rCpuCycles:3000,F9、rameskip0,Program:TCC=)1.求最大值及其下标程序填空,不要改变与输入输出有关的语句。输入一个正整数n(lintmain(void)inti,index,n;inta[lO];scanf(”%df,,&n);for(i=0;i
8、READMEfileintheDOSBoxdirectory.HAUEFUN!TheDOSBoxTeamZ:>SETBLASTER=A22O17DIH5T6Z:>SETULTRASND=24O,3,3,5,5Z:>SETULTRADIR=C:ULTRASNDZ:S>mountc.DriveCismountedaslocaldirectoryAZ:、>c:C:、>cdtcC:、TC>tc3246aver=4.0041234aver=2.50DOSDOSBox0.72rCpuCycles:3000,F
9、rameskip0,Program:TCC=)1.求最大值及其下标程序填空,不要改变与输入输出有关的语句。输入一个正整数n(lintmain(void)inti,index,n;inta[lO];scanf(”%df,,&n);for(i=0;i
此文档下载收益归作者所有