好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

C语言考试复习汇总.docx

9页
  • 卖家[上传人]:1980****057
  • 文档编号:273469250
  • 上传时间:2022-04-06
  • 文档格式:DOCX
  • 文档大小:14.29KB
  • / 9 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • C语言考试复习汇总 考试题型及分值说明: 1、写程序运行结果( 3 分*6) 2、程序填空( 2 分*11) 3、选择题( 2 分*10) 5、编程( 10 分*2 ) 复习范围: 二维矩阵的主对角线元素之和;二维矩阵的周边元素之和; 求某一段数据范围内的所有素数; 求多名学生的平均分及不 及格学生的人数; 100 钱买 100 鸡问题 部分习题解答: 1、求 3 个数的最大值和最小值 考查知识点: 2 个变量交换,三条语句的顺序不能出错 #include main(){ int a,b,c,t; scanf("%d,%d,%d",&a,&b,&c); if(a > b) { t if(a > c) { t if(b > c) { t printf("min=%d, max=%d\n", a , c); } = a; a = b; b = t; } = a; a = c; c = t; } = b; b = c; c = t; } 4、根据传统程序流程图写源程序( 10 分*2 ) 1、 实验指导书的实验 3—7 的程序填空和编程题; 2、 课本 1-8 章课后选择题; 3、 课件上的选择题; 4、 求三个数的最大值;两个数的最大约数和最小公倍数; 2、求最小公倍数和最大公约数最大公约数:辗转相除法(欧几里得算法) 最小公倍数:(两数的乘积) #in clude 十最大公约数mai n(){ int m,n ,s,t ,p; scan f("%d,%d", &m,&n); p=m* n; if (m

      3、求二维矩阵的主对角线元素之和 考查知识点:数组下标以及二维数组 #in clude void mai n(){ int i=0,j=0; int a[4][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}} float sum=0; prin tf("show the array\n ”); /*数组赋值*/ for(i=0;i<4;i++) { for(j=0;j<4;j++) prin tf("%d ”,a[i][j]); prin tf("\n"); } /*二维数组输出显示*/ for(i=0,j=0;i<4;i++,j++) { sum=sum+a[i][j]; } /*主对角线元素求和*/ prin tf("%f\n",sum); } 加强:编写程序求出二维数组#i nclude main () { int a[4][4],i,j,sum=0; for(i=0;i<4;i++) for(j=0;j<4;j++) scan f("%d",&a[i][j]); a的两条对角线上的元素之和/*数组元素输入*/ for(i=0;i<4;i++){ for(j=0;j <4;j++) prin tf("%- 3d ”,a[i][j]); prin tf("\n"); } /*二维数组输出显示 */ for(i=0;i<4;i++) sum=sum-a[i][i] +a[i][3-i] ; /*黑色的a[i][i] 表示主对角线元素;蓝色的a[i][3-i] 表示副对角线元素*/ prin tf("sum=%d\n ”,sum); return 0; } 4、求100以内的全部素数 所谓素数是指只能被1和自身整除的数叫作素数,判断素数就可以从2到该数减1依次判断能否整除该数,如果能则不是素数,否则就是素数。

      #in elude main () { int m,n ,i ,p rime; i=0; for( m=2;m<=10Qm++){ p rime=1; for(n=2;n

      #i nclude "stdio.h" mai n(){ int x,y,z; for(x=1;x<=20;x++) for(y=1;y<=33;y++) for(z=3;z<=99;z+=3) { /*钱总数100,鸡总数 100*/ 5钱、母鸡一只3钱,小鸡一钱3只, X , y ,乙问题化为三元 100,可以确定x,y,z 的取 if((5*x+3*y+z/3==100) & &(x+y+z==100)) prin tf("cock=%d,he n=%d,chicke n=%d\n",x,y,z); 6、用C语言编程求MX N二维数组的周边元素之和 ttdefinp N 4 int sunCint a[H][H]) int fort j|-Od

      #i nclude mai n(){ double avg,sum=0; int num=0,i,j; int a[5][5]={{0,1,2,7,9},{1,9,7,4,5},{2,3,8,3,1},{4,5,6,8,2},{5,9,1,4,1}}; for(i=0;i<5;i++) for(j=0;j<5;j++) if(i==0 II i==4 || j==0 II j==4) { sum+=a[i][j]; nu m++; } avg=sum/num; prin tf("%.3f\n",avg); return 0; } 7、求多名学生的平均分及低于平均分的人数 #in clude mai n(){ int i,j,n; float sum=0,average,score[100]; scan f("%d", &n); for(i=0;i< n; i++){ sca nf("%f", &score[i]); sum=sum+score[i]; } average=sum/n ; j=0; for(i=0;i< n;i++){ if(score[i]< average) /* average 改为60,求的是不及格的人数*/ j++; } printf(" 低于平均分的学生人数为%4人,平均分为%f\n",j,average); return 0; } 。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.