C语言编程测试题(含答案).doc

上传人:scccc 文档编号:12394675 上传时间:2021-12-03 格式:DOC 页数:9 大小:38KB
返回 下载 相关 举报
C语言编程测试题(含答案).doc_第1页
第1页 / 共9页
C语言编程测试题(含答案).doc_第2页
第2页 / 共9页
C语言编程测试题(含答案).doc_第3页
第3页 / 共9页
亲,该文档总共9页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《C语言编程测试题(含答案).doc》由会员分享,可在线阅读,更多相关《C语言编程测试题(含答案).doc(9页珍藏版)》请在三一文库上搜索。

1、C 语言程序设计阶段性考核( 90 分钟)学号 姓名 得分 程序设计题 (本大题共 7 小题,选 5 题完成, 3、5 题必选,共 100 分)注意:将在 vc+ 中调试通过的代码复制到每题“程序代码”下面,然后提交本 文档即可,文档命名为“姓名 .doc ”,如 张文 .doc1、求出 10 到 100 内能同时被 2、3 、7 整除的数,并输出。程序代码:#include"stdio.h"void main()/ 求出 10 到 100 内能同时被 2、 3、7 整除的数,并输出int i;for(i=10;i<=100;i+)if(i%2=0&&

2、i&3=0&&i%7=0)printf("%d ",i);2、输出Fibonacci数列1,1,2,3, 5, 8, 13前42个数,并以每行 5个数方式输出。程序代码:#include"stdio.h"void main()/输出Fibonacci数列1,1,2,3, 5, 8, 13前42个数,并以每行5个数方式输出。long int f42;int i;f0=f1=1;for(i=2;i<42;i+)fi=fi-1+fi-2;for(i=0;i<42;i+)if(i%5=0) printf("n&quo

3、t;);printf("%10d",fi);3、编写程序,输入一个3X3的矩阵,求两个对角线元素中的最大值程序代码:#include"stdio.h"void main()/编写程序,输入一个3 X3的矩阵,求两个对角线元素中的最大值int a33;int i,j,max;/*a00 a01 a021 2 3a10 a11 a124 5 6a20 a21 a227 8 9*/ 二重循环输入数组元素printf(" 请输入数组元素 n");for(i=0;i<3;i+)for(j=0;j<3;j+)scanf("%

4、d",&ai j);/ 输出二维数组for(i=0;i<3;i+)for(j=0;j<3;j+)printf("%d ",ai j);printf("n");/ 求二维数组对角线最大值, i=j or i+j=2max=a00;for(i=0;i<3;i+)for(j=0;j<3;j+)if(i=j|i+j=2)if(ai j>max) max=ai j; / 输出最大值printf("max=%dn",max);7 整除的所有7 整除的所4 、编写程序,输入 12 个数,按照从后向前的

5、顺序依次找出并输出其中能被 整数以及这些整数的和,在屏幕上输出程序代码:#include"stdio.h"void main()/4 、编写程序,输入 12 个数,按照从后向前的顺序依次找出并输出其中能被 有整数以及这些整数的和,在屏幕上输出int a12;printf(" 请输入数组元素 n");for(i=0;i<12;i+)scanf("%d",&ai);/ 注意,从后向前找,下标递减for(i=11;i>=0;i-)if(i%7=0)printf("%d ",ai);sum=sum+ai

6、;printf("n");printf("sum=%dn",sum);5 、编写程序打印以下图形: (必须使用循环结构)01 23 4 56 7 8 9程序代码:#include"stdio.h"void main()int a44;int k=0,i,j;/ 输入数组元素printf(" 请输入数组: n");for(i=0;i<4;i+)for(j=0;j<4;j+)scanf("%d",&ai j);/ 变量 k 累加赋值for(i=0;i<4;i+)for(j=

7、0;j<=i;j+)aij=k+;/ 等同于 ai j=k; k=k+1;/ 输出数组for(i=0;i<4;i+)for(j=0;j<=i;j+)printf("%d ",aij);printf("n");之前,6 、已知字符串 char s50= ” Iamstudent ” ,请编写程序将字符 a 插入到 student 结果为“ Iamastudent ” ,程序框架为:Void main() char s50= ”Iamstudent ” ;程序代码:#include"stdio.h"void main()

8、/6 、已知字符串 char s50="Iamstudent", 请编写程序将字符 a 插入到 student 之前, 结果为 "Iamastudent"char s50="Iamstudent"int i;/ 字符串实际长度为 10 ,数组下标为 09 的存储for(i=strlen(s)-1;si!='s'i-)si+1=si;/ 每个字符向后移一个si+1=si;/'s' 向后一定一个, s'的位置用来存放 a'si='a'printf("%sn"

9、;,s);7、设计程序计算以下式子的值1+ (1+2 )+(1+2+3 )+ (1+2+3+4 )+。+(1+2+3+ 。 +99+ 1 00 ) 程序代码:#include"stdio.h"void main()/ 设计程序计算以下式子的值/(0+1)+ (1+2 )+ ( 1+2+3 )+ ( 1+2+3+4 ) + 。 + ( 1+2+3+ 。+99+100 ) int i,j,sum1,sum=0;for(i=1;i<=100;i+)/ 可以将 100 改成 5 测试结果的正确性, i 表示 1 到 100 项sum1=0;for( j=1;j<=i;j+)sum1=sum1+j;/ 求每一项的累加和sum=sum+sum1;/ 求总和,在每一项求和之后printf("%dn",sum);感谢下载!欢迎您的下载,资料仅供参考

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1