计算机语言B(C语言)历年试题及参考答案.doc

计算机语言B(C语言)历年试题及参考答案.doc

ID:50515744

大小:548.00 KB

页数:142页

时间:2020-03-10

计算机语言B(C语言)历年试题及参考答案.doc_第1页
计算机语言B(C语言)历年试题及参考答案.doc_第2页
计算机语言B(C语言)历年试题及参考答案.doc_第3页
计算机语言B(C语言)历年试题及参考答案.doc_第4页
计算机语言B(C语言)历年试题及参考答案.doc_第5页
资源描述:

《计算机语言B(C语言)历年试题及参考答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1、有一个已排好序的数组,今有一个数,要求按原来排序的规律将它插入数组(从小到大排列)中。main(){inti,k,x,a[5]={1,3,5,7};scanf(“%d”,x);for(k=4;k>0;k--)/*从后向前比较*/if(a[k-1]>x)a[k]=a[k-1];/*将大数向后移动*/elsebreak;/*找到插入的位置,退出*/a[k]=x;/*完成插入操作*/for(i=0;i

2、/10;c=i%10;if(a*a*a+b*b*b+c*c*c==i)printf("Thenumber%disflower",i);}}3、猴子吃桃问题。main(){intday=10,x1,x2=1;do{x1=2*x2+2;x2=x1;day--;}while(day>0);printf("sum=%d",x1);}4、求1!+2!+3!+…….20!main(){intn,i;floatt=1,f=0;printf("inputn:");scanf("%d",&n);for(i=1;i<=n;i++){t=t*i;f=f+t;}printf("sum=%d",f

3、);}5、打印杨辉三角形main(){inti,j,a[11][11];for(i=1;i<=10;i++){a[i][1]=1;a[i][i]=1;}for(i=2;i<=10;i++)for(j=2;j<=i-1;j++)a[i][j]=a[i-1][j-1]+a[i-1][j];for(i=1;i<=10;i++){for(j=1;j<=i;j++)printf("%d",a[i][j]);printf("");}}6、打印输出100~200之间的所有素数#include"math.h"main(){intn,k,flag;for(n=100;n<200;n++){flag=1;f

4、or(k=2;k<=sqrt(n);k++)if(n%k==0){flag=0;break;}if(flag==1)printf("%d",n);}}7、用冒泡法对数组进行排序(从大到小)#includemain(){inta[11],i,j,k,x;printf("Input10numbers:");for(i=1;i<11;i++)scanf("%d",&a[i]);printf("");for(i=1;i<10;i++){k=i;for(j=i+1;j<=10;j++)if(a[j])>a[k])k=j;if(i!=k){x=a[i];a[i]=a[k];a[

5、k]=x;}}printf("Thesortednumbers:");for(i=1;i<11;i++)printf("%d",a[i]);}8、函数输入x输出y。main(){floatx,y;scanf("%f",&x);if(x<1)y=x;elseif(x>=1&&x<10)y=2*x-1;elsey=3*x-11;printf("%f",y);}9、编写一个程序,当用户输入年份和月份,电脑会自动输出当月天数。main(){intyear,month,days;scanf("%d%d",&year,&month);switch(month){case1:case3:case5:c

6、ase7:case8:case10:case12:/*处理“大”月*/days=31;break;case4:case6:case9:case11:/*处理“小”月*/days=30;break;case2:/*处理“平”月*/if(year%4==0&&year%100!=0

7、

8、year%400==0)days=29;/*如果是闰年*/elsedays=28;/*不是闰年*/break;default:/*月份错误*/printf("Inputerror!");days=0;}if(days!=0)printf(”%d,%dis%ddays",year,month,days);}1

9、0、求一个3X3矩阵对角线元素之和#includemain(){inti,j,sum=0,a[3][3];/*说明数组a*/for(i=0;i<=2;i++)for(j=0;j<=2;j++)scanf("%d",&a[i][j]);/*输入数组元素的值*/for(i=0;i<=2;i++)/*按行输出*/for(j=0;j<=2;j++)if(i==j)sum+=a[i][i];/*对角线

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

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

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