北理工C语言超全上机答案(非信息类)

上传人:缘*** 文档编号:333287528 上传时间:2022-09-01 格式:PDF 页数:112 大小:9.49MB
返回 下载 相关 举报
北理工C语言超全上机答案(非信息类)_第1页
第1页 / 共112页
北理工C语言超全上机答案(非信息类)_第2页
第2页 / 共112页
北理工C语言超全上机答案(非信息类)_第3页
第3页 / 共112页
北理工C语言超全上机答案(非信息类)_第4页
第4页 / 共112页
北理工C语言超全上机答案(非信息类)_第5页
第5页 / 共112页
点击查看更多>>
资源描述

《北理工C语言超全上机答案(非信息类)》由会员分享,可在线阅读,更多相关《北理工C语言超全上机答案(非信息类)(112页珍藏版)》请在金锄头文库上搜索。

1、上机考试时间为6 0 分钟,上机考题为3道。第一题为简单的图形打印;第二题为简单数值计算(一般用穷举法就可以解决),第三题为相对复杂的数组/字符串处理。上机考题选自以下题目。#in c l u d e in t m ain ()in t i,j,n;s ca nf&n);外 层 i 对行循环,i=n 时先输出空格的行循环为f o r(i=l;i=l;i)如:上下三角形,对称梯形,对称平行四边形。内 层 j k 对列循环。先打印空格或者先打印星号,找规律换行在内层循环中 1.1 编程,输入n,输出如下例(n=6)所示的图形:*程序:ttin c l u d e in t m ain O in t

2、 i,j,n;s ca nf&n);f o r(i=l;i=n;i+)(f o r(j=l;j=n;j+)p r in tf(*);p r in tf C n );)sy ste m(p au se );1.2 编程,输入n,输出如下例(n=6)所示的图形:*程序:in c l u d e in t m ain Oin t i,j,n;s ca nf&n);f o r(i=l;i=n;i+)f o r(j=l;j=n i;j+)p r in tf(*);f o r(j=l;j=n;j+)p r in tf(*);p r in tf(n );sy ste m(p au se );1.3 编程,输

3、入n,输出如下例(n=6)所示的高为n的等腰三角形。*程序:ttin c l u d e in t m ain 0 in t i,j,n;s ca nf&n);f o r(i=l;i=n;i+)f o r(j=l;j=n-i;j+)p r in tf();f o r(j=l;j=2*i-l;j+)p r in tf(*);p r in tf(n );sy ste m(p au se );1.4 编程,输入n,输出如下例(n=6)所示的高为n的等腰三角形。*程序:ttin c l u d e in t m ain O in t i,j,n;s ca nf&n);f o r(i=n;i=l;i)f

4、 o r(j=l;j=n-i;j+)p r in tf C );f o r(j=l;j=2*i-l;j+)p r in tf(*);p r in tf (n );sy ste m(p au se );1.5 编程,输入n,输出如下例(n=5)所示的高和上底均为n的等腰梯形。n=5 时的等腰梯形程序:in c l u d e in t m ain()in t i,j,n;s ca nf&n);f o r(i=l;i=n;i+)(f o r(j=l;j=n-i;j+)p r in tf(*);f o r(j=l;j=n+2*i-2;j+)p r in tf(*);p r in tf(n );)sy

5、 ste m(p au se );)1.6 编程,输入n,输出如下例(n=5)所示的高和上底均为n的等腰空心梯形。*程序:ttin c l u d e m ain()(in t i,j,n;s ca nf&n);f o r (i=l;i=n-l;i+)p r in tf();f o r (i=l;i=n;i+)p r in tf(*);p r in tf(n );f o r(i=l;i=n-2;i+)(f o r(j=l;j=n-i-l;j+)p r in tf(*);f o r(j=l;j=n+2*i;j+)if(j=l|j=n+2*i)p r in tf(*);e l se p r in

6、tf(*);p r in tf(n );f o r (i=l;i=3*n-2;i+)p r in tf(*);p r in tf(n );sy ste m(p au se );)1.7 编程,输入n,输出如下例(n=5)所示的边长为n的空心正六边型。*程序:#in c l u d e m ain()(in t i,j,k,g,n;s ca nf&n);g=n;f o r(i=0;in;i+)(f o r(k=0;k n-i;k+)p r in tf(*);f o r(j=0;j 0;i一)(f o r(k=0;k n-i+l;k+)p r in tf f );f o r(j=0;j g;j+)

7、(if(i=l)p r in tf(*);e l se if(j=O|j=g-l)p r in tf,*);e l se p r in tf();)g=g-2;p r in tf(n );)sy ste m(p au se );)1.8 编程,输入n,输出如下例(n=5)所示的图形:*程序:#in c l u d e m ain()(in t i,j,n,m,k;s ca nf&n);f o r(i=l;i=2*n-l;i+)(if(i=n)m=i;k=2*n-i;e l se m=2*n-i;k=i;f o r(j=l;j=k;j+)if(j=m|j=k)p r in tf(*);e l s

8、ep r in tf C 9;p r in tf(n );)sy ste m(p au se );)1.9 编程,输入n,输出如下例(n=5)所示的图形:*程序#in c l u d e in t m ain O in t i,k,n;sc an f(%d ,&n);f o r(i=l;i=n;i+)p r in tf(*);p r in tf(n );f o r(i=l;i=n-2;i+)f o r(k=l;k=n-i-l;k+)p r in tf C );p r in tf (*n );f o r(i=l;i=n;i+)p r in tf(*);p r in tf(n );sy ste m

9、(p au se );)1.10 编程,输入n,输出如下例(n=5)所示的图形:*程序:#in c l u d e std io.h m ain()in t i,j,n;s ca nf&n);f o r(i=l;i=n;i+)(f o r(j=l;j=n;j+)if(j=l|IJ=i|IJ=n )p r in tf(*);e l se p r in tf(*);p r in tf(n );)sy ste m(p au se );)1.Il l 编程,输入n,输出如下例(n=3)所示的图形:*程序:ttin c l u d e “std io.h m ain O in t i,j,n;s ca

10、nf&n);f o r(i=0;i=n-l;i+)f o r (j=l;j=n-l-i;j+)p r in tf f );f o r(j=0;j=2*i;j+)p r in tf(*);p r in tf(n );)f o r (i=l;i=n-l;i+)(f o r(j=l;j=i;j+)p r in tf f );f o r(j=0;j=2*(n-l-i);j+)p r in tf(*);p r in tf(n );)sy ste m(p au se );1.12 编程,输入n,输出如下例(n=5)所示的图形:*程序:ttin c l u d e m ain Oin t i,j,k,n;s

11、 ca nf&n);f o r(i=0;in;i+)f o r(j=0;j n-i;j+)p r in tf();f o r(k=0;k 2*i+l;k+)if (k=0|k=2*i)p r in tf (*);e l se p r in tf ();)p r in tf(n );)1.13 编程,输入n,输出如下例(n=6)所示的高度为n的图形。1713192 528142 02 63 4 5 69 10 11 1215 16 17 182 1 2 2 2 3 2 42 7 2 8 2 9 3 031 32 33 34 35 36程序:include mainOint i,n;scanf(%

12、d,&n);for(i=l;i=n*n;i+)(printf C%2d”,i);if(i%n=O)printf(n);)system(pause);1.1 4 编程,输入n,输出如下例(n=5)所示的图形。1 2 3 4 51 1 2 3 41 1 1 2 31 1 1 1 21 1 1 1 1程序:ttinclude mainO(int i,j,n,k;s c a n f&n);for(i=0;in;i+)k=l;for(j=0;jn;j+)(if(ji+l)printf(1);else printf(%2d”,+k);)printf(n);)system(pause);)1.1 5 编程,

13、输入n,输出如下例(n=5)所示的的数字金字塔。11 2 11 2 3 2 11 2 3 4 3 2 11 2 3 4 5 4 3 2 1程序:include mainOin t i,j,k,n,f;sc an f(%d ,&n);f o r (i=0;in;i+)f=0;f o r(j=0;j n-i;j+)p r in tf(*);f o r(k=0;k 2*i+l;k+)if (k i+l)pri nt f+f);e l se pri nt f-f);p r in tf(n );)sy ste m(p au se );1.16 编程,输入n,输出如下例(n=5)所示的图形。ZY XW V

14、U TS RQ P0 NM LK程序:f tin c l u d e m ain O(in t i,j,k,g=l,n;c h ar a=Z;s ca nf&n);f o r(i=0;in;i+)(f o r (j=0;j n-i;j+)p r in tf(*);f o r(k=0;k 0;i-)(f o r(j=0;j n-i+l;j+)p r in tf ()、f o r(k=O;k g;k+)if(k=0 1|k=g-l)p r in tf(%c”,a-);e l se p r in tf();)g=g-2;p r in tf(n );1.17 编程,输入顶行字符c 和高n,输出如下例(

15、c=W,n=5)所示的图形。AB BC CD DE ED DC CB BA程序:ttin c l u d e std io.h ttin c l u d e m ath,h in t m ain O c h ar c;in t n,i,j;sc an f (%d,%c,&n,&c);f o r(c=c+n-l,i=l-n;i=n-l;i+)f o r(j=l;j=2*n-l-ab s(i);j+)if ga bs (i)+l|j=2*n-l-ab s(i)pri nt fc-a bs (i);e l sep r in tf();p r in tf(n );)sy ste m(p au se )

16、;r e tu r n 0;)1.18 编程,输出如图所示上三角形式的乘法九九表。1 2 3 4 5 6 7 8 912 3 44 6 89 1216510152 02 5612182 43 03 67142 12 83 54 24 98162 43 24 04 85 66 49182 73 64 55 46 37 28 1程序:#in c l u d e std io.h m ain()in t i,j;f o r(i=l;i=9;i+)p r in tf(%2 d ”,i);p r in tf(n );f o r (i=0;i3 0;i+)p r in tfp r in tf C n );f o r(i=l;i=9;i+)f o r(j=l;j=9;j+)(if(i=j)p r in tf C%2 d ”,i*j);e l se p r in tf();)p r in tf(n );)p r in tf C n );sy ste m(p au se );)1.19 编程,输出如图所示下三角乘法九九表。12 3 4 5 6 7 8 92 516 2 09 12 154 6 8 101

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号