CCF历年真题C语言答案.pdf

上传人:奔*** 文档编号:89650839 上传时间:2023-05-08 格式:PDF 页数:10 大小:527.95KB
返回 下载 相关 举报
CCF历年真题C语言答案.pdf_第1页
第1页 / 共10页
CCF历年真题C语言答案.pdf_第2页
第2页 / 共10页
点击查看更多>>
资源描述

《CCF历年真题C语言答案.pdf》由会员分享,可在线阅读,更多相关《CCF历年真题C语言答案.pdf(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、题1:出现次数最多的数#in c l u d ein t m ain()(in t i,j,n,s;in t t =1;in t a 1 0 0 0 1 =0 ;s c an f&n);for (i=0;i a t)t=s;if(a s =a t)t=(s t?s:t);)p r in t f(z,%dz,,t);r et u r n 0;)题2:IS B N号码#in c l u d ein t m ain()(in t s u m=0;c har a 1 3 =0,);get s(a);s u m =(a 0 一 O)*1 +(a 2 一 O)*2 +(a 3 一 O)*3 +(a 4 一

2、 O)*4 +(a 6-0)*5 +(a 7 一 0)*6 +(a 8 一 O)*7 +(a 9 一 O)*8+(a 1 0 -0)*9;if(s u m%l l =a 1 2-0*)|(s u m%l l=1 0&a 1 2=,X*)注意正确情况几种类型(p r in t f(Right);)el s e(if(s u m%l l =1 0)a 1 2 =X;el s ea 1 2 =s u m%1 1 +O;p u t s(a);)r et u r n 0;)题3:相反数#in c l u d ein t m ain()(in t i,j,n,t=0;in t a 5 0 1;s c an

3、 f(%d,&n);for (i=0;i n;i+)s c an f(%d”,&a i);)for (i=0;i n-l;i+)(for (j=i +1;j n;j+)(if(a i+a j=0)t+;)p r in t f(,z%d/z,t);r et u r n 0;)题4:窗口#in c l u d et y p ed ef s t r u c t w in d ow l in t x l,x 2,y l,y 2,or d er;w in d ow;v oid In p u t w in d ow(w in d ow w s ,in t n)(in t i;for(i=l;i=n;i+)

4、(s c an f(%d%d%d%d”,&w s n-i.x l,&w s n_i.y l,&w s n-i.x 2,&w s n-i.y 2);w s n-i.or d er=i;)in t get p os(w in d ow w s ,in t n,in t x,in t y)(in t i;for (i=0;i=w s i.x l&x=w s i.y l&y=0;i一)(w s i+l=w s i;)w s 0=w;in t m ain()(in t i,n,m,x,y,p os;s c an f(%d%d,&n,&m);w in d ow w s n;In p u t w in d

5、ow(w s,n);for (i=0;i m;i+)sca nf&x,&y);pos=getpos(ws,n,x,y);if(pos=T)printfriGNOREDn);)else printf(%dn,wspos.order);movewindow(ws,n,pos);)return 0;)题 5:相邻数对#includettincludeint main()(int i,j,n,t=0;int a1001;scanf(%d,&n);for(i=0;i n;i+)(scanf(%d”,&ai);)for(i=0;i n-1;i+)(for(j=i+1;j n;j+)(if(abs(ai-a

6、j)=1)t+;)p r i n t f t);return 0;)题 6:画图#includeint main()(int i,j,n,k,t=0;int a1014;scanf(%d,&n);for(i=0;i n;i+)(scanf(%d%d%d%d,&ai0,&ail,&ai2,&ai3);)for(i=0;i 101;i+)(for(j=0;j 101;j+)(for(k=0;k=ak0&j=akl&i ak3)break;)if(k n)t+;)p r in t f(,z%dz/,t);r et u r n 0;)题 7:门禁系统#in c l u d ein t m ain()i

7、n t i,n,s =0;in t a 1 0 0 1 =0 ;s c an f(%d,&n);for (i=0;i n;i+)(s c an f(%d,&s);a s+;p r in t f(%d ,a s);)r et u r n 0;)题 8:z 字形扫描#in c l u d ein t m ain()(in t i,j,k,n;in t a 5 0 0 5 0 0;s c an f(z,%dz/,&n);for (i=0;i n;i+)(for (j=0;j n;j+)(sca nf&a i j );)for (k =0;k 2 *n -1;k+)(for (i=0;i n;i+)(

8、for (j=0;j n;j+)(if(i+j=k)(if(k%2 =0)(p r in t f(%d ,a j i);)el s ep r in t f(%d ,a i j);)return 0;)题9:图像旋转#include#define N 1000int aNN;int main()(int i,j,n,m;scanf(%d%d”,&n,&m);for(i=0;i n;i+)(for(j=0;j m;j+)(scanf(%d”,&aij);)for(j=1;j=m;j+)(for(i=0;i n;i+)(if(i!=0)printf(z/;printf(%d,aim-j);)prin

9、tf(n);)return 0;)题10:数字排序#includeint main()(int i,j,n,s=0;int a1001=0;注意初始化赋值s c a n f&n);for(i=0;i 0;i)/i为从后找起的频数(for(j=0;j 1001;j+)/数组下标从小到大(if(aj=i)找自己(printf(%d%dn,j,a j);)return 0;题1 1:数列分段#in c l u d ein t m ain()(in t i,n,t=O;in t a 1 0 0 1;s c an f(%d,&n);for (i=0;i n;i+)(sca nf&a i );)for (

10、i=0;i n -1;i+)(if(a i!=a i+1)t+;p r in t f(%d,t +1);r et u r n 0;)题1 2:日期计算#in c l u d ein t m ain()(in t y,d,d ay,i;in t m ou t h 1 3 =0,3 1,2 8,3 1,3 0,3 1,3 0,3 1,3 1,3 0,3 1,3 0,3 1 );s c an f(淑%d,&y,&d);if(y%4 =0&y%1 0 0 !=0)|(y%4 0 0 =0)(m ou t h 2+;)for (i=1;i m ou t h i)(d =d -m ou t h i;if(

11、d =0)(d =m ou t h i;br eak;)el s e br eak;注意中断,确保月份不出错)p r in t f(z,%d n%d/z,i,d);r et u r n 0;)题1 3:数位之和#in c l u d ein t m ain()(in t n,s u m =0;s c an f(,z%dz,,&n);w hil e(n)s u m =s u m +n%1 0;n =n /1 0;)p r in t f(%d ,s u m);r et u r n 0;)题 1 4:消除类游戏#in c l u d ein t m ain()(in t i,j,k,n,m,t=l;

12、in t a 3 1 3 1 =0 ;in t b 3 1 3 1 =0 ;s c a n f,&n,&m);for (i=0;i n;i+)(for (j=0;j m;j+)(s c an f(,%d,&a i j);)for (i=0;i n;i+)(for (j=0;j=3)(for (k =j-t +1;k =j;k+)(b i k =1;)t =1;for (j=0;j m;j+)(for (i=0;i=3)for (k =i-t +1;k =i;k+)b k j=1;)t =1;for (i=0;i n;i+)(for (j=0;j m;j+)(if(b i j)a i j=0;将

13、找到的赋 0)for (i=0;i n;i+)(for (j=0;j m;j+)(p r in t f(%d ,a i j);)p r in t f(n);)r et u r n 0;)题15:折点计数#in c l u d ein t m ain()(in t i,n,t=0;in t a 1 0 0 1;s c an f(z z%dz,,&n);for (i=0;i n;i+)(s c an f(%d”,&a i);)for (i=0;i n-2;i+)(if(a i+1 a i&a i+1 a i&a i+1 a i+2)t+;)p r in t f C%d/Z,t);r et u r

14、n 0;)题16:俄罗斯方块#in c l u d ein t m ain()(in t i,j,n;in t k =0,c ou n t=0,d ow n=0;in t x 4,y 4;in t a 1 5 1 0;in t b 4 4;for (i=0;i 1 5;i+)for (j=0;j 1 0;j+)s c an f)for (i=0;i 4;i+)(for (j=0;j 4;(s c an f(%d,)sca nf&n);for (i=0;i 4;i+)(for (j=0;j 4;(if(b i j(x k y k k+;)w hil e(1)&a i j);j+)&b i j);

15、j+)=1)=i;=J;for (i=0;i 4;i+)(if(a x i+d ow n y i+n -1 0)c ou n t+;)if(c ou n t =4)d ow n+;c ou n t =0;el s e(if(x i+d ow n 1 4)(for (j=0;j 4;j+)(a x j+d ow n y j+n -1)br eak;)el s e(for (j=0;j 4;j+)=1;a x j+d ow n -1 y j+n -1 =1;)br eak;)for(i=0;i 15;i+)(for(j=0;j 10;j+)(printf(%d,a i j);)printf(n);)return 0;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁