欢迎来到天天文库
浏览记录
ID:56280914
大小:111.50 KB
页数:18页
时间:2020-06-05
《计算机二级c语言题库.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第1题操作题/*求菲玻那契数列的前20项。菲玻那契数列前2项分别是1,1,从第3项开始,各项分别是其前2项之和。*/#includevoidfibonacci(intf[]){inti;/************Fillintheblanks************/for(i=2;i<20;i++)/************Fillintheblanks************/f[i]=f[i-1]+f[i-2];}main(){intf[20]={1,1},i;fibonacci(f);printf("菲玻那契数列的前20项为:");for(i=0;i<20
2、;i++){if(i%5==0)printf("");/************Fillintheblanks************/printf("%12d",f[i]);}getch();}第2题操作题/*将一个二维数组a的行和列元素互换,存到另一个二维数组b中。*/#includevoidtrans(inta[2][3],intb[3][2]){/*本函数将二维数组a的行和列元素互换,存到二维数组b中*//**********Error**********/inti,j;for(i=0;i<2;i++)for(j=0;j<3;j++)/**********
3、Error**********/b[j][i]=a[i][j];}main(){inta[2][3]={{1,2,3},{4,5,6}},b[3][2],i,j;printf("数组a:");for(i=0;i<2;i++){for(j=0;j<3;j++)printf("%5d",a[i][j]);printf("");}trans(a,b);printf("数组b:");for(i=0;i<3;i++){for(j=0;j<2;j++)printf("%5d",b[i][j]);printf("");}getch();}第3题操作题/*找出数组arr[]中的最大元素
4、。suffix函数的功能是:求出形参数组a[]中最大元素的下标。其中,形参n为数组元素的个数。例如,数组元素为:5617861238724316112478143则输出结果为:数组arr的最大元素为:arr[5]=243*/#includeintsuffix(inta[],intn){inti,k,max;max=a[0];for(i=1;i5、scr();k=suffix(arr,10);printf("数组arr的最大元素为:arr[%d]=%d",k,arr[k]);getch();CHECK();}第4题操作题/*在sum函数中,根据整型形参m,计算如下公式的值。1111y=-------+---------+---------+……+-------100*100200*200300*300m*m例如,若形参m=2000,则程序输出:Theresultis:0.000160。*/#include/************Fillintheblanks************/doublesum(i6、ntm){inti;doubley,d;/************Fillintheblanks************/y=0;for(i=100;i<=m;i+=100){d=(double)i*(double)i;y+=1.0/d;}/************Fillintheblanks************/return(y);}main(){intn=2000;printf("Theresultis:%lf",sum(n));getch();}第5题操作题/*比较数组a[]和数组b[]中,a[i]>b[i]、a[i]=b[i]和a[i]7、p函数的功能是:当x>y时,返回1;当x=y时,返回0;当x=y时,返回0。*/#include/**********Error**********/intcomp(intx,inty){intflag;if(x>y)flag=1;/**********Error**********/elseif(x==y)flag=0;elseflag=-1;return(flag);}main(){inti,n=0,m=0,k=0;int
5、scr();k=suffix(arr,10);printf("数组arr的最大元素为:arr[%d]=%d",k,arr[k]);getch();CHECK();}第4题操作题/*在sum函数中,根据整型形参m,计算如下公式的值。1111y=-------+---------+---------+……+-------100*100200*200300*300m*m例如,若形参m=2000,则程序输出:Theresultis:0.000160。*/#include/************Fillintheblanks************/doublesum(i
6、ntm){inti;doubley,d;/************Fillintheblanks************/y=0;for(i=100;i<=m;i+=100){d=(double)i*(double)i;y+=1.0/d;}/************Fillintheblanks************/return(y);}main(){intn=2000;printf("Theresultis:%lf",sum(n));getch();}第5题操作题/*比较数组a[]和数组b[]中,a[i]>b[i]、a[i]=b[i]和a[i]
7、p函数的功能是:当x>y时,返回1;当x=y时,返回0;当x=y时,返回0。*/#include/**********Error**********/intcomp(intx,inty){intflag;if(x>y)flag=1;/**********Error**********/elseif(x==y)flag=0;elseflag=-1;return(flag);}main(){inti,n=0,m=0,k=0;int
此文档下载收益归作者所有