蓝桥比赛练习C语言.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
蓝桥比赛练习C语言

时间限制:1.0s ? 内存限制:256.0MB 1闰年判断 问题描述 给定一个年份,判断这一年是不是闰年。 当以下情况之一满足时,这一年是闰年: 1. 年份是4的倍数而不是100的倍数; 2. 年份是400的倍数。 其他的年份都不是闰年。 输入格式 输入包含一个整数y,表示当前的年份。 输出格式 输出一行,如果给定的年份是闰年,则输出yes,否则输出no。 说明:当试题指定你输出一个字符串作为结果(比如本题的yes或者no,你需要严格按照试题中给定的大小写,写错大小写将不得分。 样例输入 2013 样例输出 no 样例输入 2016 样例输出 yes 数据规模与约定 1990 = y = 2050。 本题的C参考代码如下: ??#include?stdio.h int?main() { ????int?y; ????scanf(%d,?y); ????if?(y%4==0??y%100!=0?||?y%400==0) ????????printf(yes); ????else ????????printf(no); ????return?0; } 2.01字串 问题描述 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是: 00000 00001 00010 00011 00100 请按从小到大的顺序输出这32种01串。 输入格式 本试题没有输入。 输出格式 输出32行,按从小到大的顺序每行一个长度为5的01串。 样例输出 00000 00001 00010 00011 以下部分省略 本题的C参考代码如下: #include?stdio.h int?main() { ????int?i,?j,?k,?l,?m; ????for?(i?=?0;?i?=?1;?++i) ????????for?(j?=?0;?j?=?1;?++j) ????????????for?(k?=?0;?k?=?1;?++k) ????????????????for?(l?=?0;?l?=?1;?++l) ????????????????????for?(m?=?0;?m?=?1;?++m) ????????????????????????printf(%d%d%d%d%d\n,?i,?j,?k,?l,?m); ????return?0; } 3.字母图形 问题描述 利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。 输入格式 输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。 输出格式 输出n行,每个m个字符,为你的图形。 样例输入 5 7 样例输出 ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 数据规模与约定 1 = n, m = 26。 本题的C参考代码如下: #include?stdio.h #include?stdlib.h #define?MAXSIZE?26 //输出 void?Print(char?matrix[MAXSIZE][MAXSIZE],int?n,int?m) { ????int?i,j; ????for(i=0;in;i++) ????{ ????????for(j=0;jm;j++) ????????{ ????????????printf(%c,matrix[i][j]); ????????} ????????printf(\n); ????} } //实现字母图形 void?Drawing(int?n,int?m) { ????int?i,j; ????int?point=0; ????char?str; ????char?matrix[MAXSIZE][MAXSIZE]; ????for(i=0;in;i++) ????{ ????????str=A; ????????for(j=i;jm;j++) ????????{ ????????????matrix[i][j]=str++; ????????} ????????str=A; ????????for(j=i-1;j=0;j--) ????????{ ????????????matrix[i][j]=++str; ????????} ????} ????Print(matrix,n,m); } int?main() { ????int?n,m; ????scanf(%d%d,n,m); ????Drawing(n,m); ????return?0; } 4.数列特征 问题描述 给出n个数,

文档评论(0)

haocen + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档