蓝桥杯第六届C语言真题汇总_第1页
蓝桥杯第六届C语言真题汇总_第2页
蓝桥杯第六届C语言真题汇总_第3页
蓝桥杯第六届C语言真题汇总_第4页
蓝桥杯第六届C语言真题汇总_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、但有时还要迎合大5 位数4”的1、奖券数目 有些人很迷信数字,比如带“ 4”的数字,认为 和“死”谐音,就觉得不吉利。 虽然这些说法纯属无稽之谈,中不要出现带 下,如果任何两张奖口.号,券不重众的需求。某抽奖活动的奖券号码是 ( 10000-99999 ),要求其 号码,主办单位请你计算一 最多可发出奖券多少张。请提交该数字(一个整数) ,不要写任何多余的 内容或说明性文字。2、星系炸弹在 X 星系的广袤空间中漂浮着许多 X 星人造“炸 弹”,用来作为宇宙中的路标。 每个炸弹都可以设定多少天之后爆炸。 比如:阿尔法炸弹 2015 年 1 月 1 日放置,定时 为 15 天,则它在 2015 年

2、 1 月 16 日爆炸。 有一个贝塔炸弹, 2014 年 11 月 9 日放置,定时 为 1000 天,请你计算它爆炸的准确日期。 请填写该日期,格式为 yyyy-mm-dd 即 4 位年 份 2 位月份 2 位日期。比如: 2015-02-19 请严格按照格式书写。不能出现其它文字或符 号。if(year%4=0|(year%100=0&&year%400!=0)3、三羊献瑞祥瑞生三羊献观察下面的加法算式:辉瑞三羊生瑞( 如果有对齐问题,可以参看【图 1.jpg 】 ) 其中,相同的汉字代表相同的数字,不同的汉字 代表不同的数字。4 位数字(答案请你填写“三羊献瑞”所代表的

3、唯一),不要填写任何多余内容。个指定大小的格子垂直两个方向上都居中。4、格子中输出 StringInGrid 函数会在 打印指定的字符串。 要求字符串在水平、 如果字符串太长,就截断。 如果不能恰好居中,可以稍稍偏左或者偏上一 点。下面的程序实现这个逻辑, 请填写划线部分缺少 的代码。#include <stdio.h>width, int height,#include <string.h> void StringInGrid(int const char* s) int i,k;char buf1000; strcpy(buf, s); if(strlen(s)&g

4、t;width-2) bufwidth-2=0; printf("+");for(i=0;i<width-2;i+) printf("-"); printf("+n");for(k=1; k<(height-1)/2;k+) printf("|"); for(i=0;i<width-2;i+) printf(" "); printf("|n"); printf("|");printf("%*s%s%*s",); / 填

5、空printf("|n");for(k=(height-1)/2+1; k<height-1; k+) printf("|");for(i=0;i<width-2;i+) printf(" "); printf("|n");printf("+");for(i=0;i<width-2;i+) printf("-");printf("+n");int main()StringInGrid(20,6,"abcd1234");

6、return 0;对于题目中数据,应该输出:+abcd1234 |+(如果出现对齐问题,参看【图 1.jpg 】) 注意:只填写缺少的内容,不要书写任何题面已 有代码或说明性文字。分数这九个数字组成一个分数, 其值恰好5、九数组1,2,3.9 为 1/3 ,如何组法? 下面的程序实现了该功能, 请填写划线部分缺失 的代码。#include <stdio.h> void test(int x) int a = x0*1000 + x1*100 + x2*10 + x3;int b = x4*10000 + x5*1000 + x6*100 + x7*10 + x8;if(a*3=b)

7、 printf("%d / %dn", a, b);void f(int x, int k)int i,t;if(k>=9) test(x); return; for(i=k; i<9; i+)t=xk; xk=xi; xi=t; f(x,k+1); / 填空处 int main() int x = 1,2,3,4,5,6,7,8,9;f(x,0); return 0; 注意:只填写缺少的内容,不要书写任何题面已 有代码或说明性文字。1+2+3+ . + 49 = 1225 把其中两个不相邻的加号变成乘口.号,6、加法变乘法 我们都知道: 现在要求你把 使得结果

8、为 2015 比如: 1+2+3+.+10*11+12+.+27*28+29+.+49 2015就是符合要求的答案。 请你寻找另外一个可能的答案, 并把位置靠前的 那个乘号左边的数字提交(对于示例,就是提交 10)。注意:需要你提交的是一个整数,不要填写任何 多余的内容。7、牌型种数小明被劫持到X赌城,被迫与其他3人玩牌。一副扑克牌(去掉大小王牌,共 52 张),均匀发 给 4 个人,每个人 13 张。 这时,小明脑子里突然冒出一个问题: 如果不考虑花色,只考虑点数,也不考虑自己得 到的牌的先后顺序, 自己手里能拿到的初始牌型 组合一共有多少种呢? 请填写该整数, 不要填写任何多余的内容或说明

9、 文字。8、移动距离X 星球居民小区的楼房全是一样的,并且按矩阵 样式排列。其楼房的编号为 1,2,3. 当排满一行时,从下一行相邻的楼往反方向排 号。比如:当小区排号宽度为 6 时,开始情形如下:1 2 3 4 5 6 12 11 10 9 8 7 13 14 15 我们的问题是:已知了两个楼号m和n,需要求出它们之间的最短移动距离(不能斜线方向移 动)输入为3个整数wmn,空格分开,都在1到10000 范围内口.。w为排号宽度,m,n为待计算的楼 要求输出一个整数, 表示 mn 两楼间最短移动距 离。例如: 用户输入: 6 8 2 则,程序应该输出: 4 再例如: 用户输入: 4 7 20

10、 则,程序应该输出: 5 资源约定:峰值内存消耗 < 256M CPU消耗 < 1000ms请严格按要求输出,不要画蛇添足地打印类似: “请您输入 . ” 的多余内容。所有代码放在同一个源文件中,调试通过后,拷 贝提交该源码。 注意 : main 函数需要返 注意 : 只使用 ANSI C/ANSI C+ 标准,不要调用 依赖于编译环境或操作系统的特殊函数。 注意 : 所有依赖的函数必须明确地在源文件中 #include <xxx> , 不能通过工程设置而省略常 用头文件。提交时,注意选择所期望的编译器类型。边, 不能歪歪扭扭, 要垒成方柱体。 经过长期观察, atm

11、发现了稳定骰子的奥秘:有 些数字的面贴着会互相排斥! 我们先来规范 面是 5 ,3 的对面是 6 。骰子: 1 的对面是 4 ,2 的对9、垒骰子 赌圣 atm 晚年迷恋上了垒骰子, 就是把骰子一个 垒在另一个假设有 m 组互斥现象,每组中的那两个数字的 面紧贴在一起,骰子就不能稳定的垒起来。atm 想计算一下有多少种不同的可能的垒骰子方 式。两种垒骰子方式相同, 当且仅当这两种方式中对 应高度的骰子的对应数字的朝向都相同。由于方案数可能过多,请输出模10八9 + 7 的结果。不要小看了 atm的骰子数量哦输入格式 第一行两个整数 n m n 表示骰子数目 接下来 m 行,每行两个整数 a b ,表示 a 和 b 数字不能紧贴在一起。输出格式个数,表示答案模10人9 + 7 的结果样例输入2 1 1 2样例输出544数据范围 对于 30% 的数据: n <= 5 对于 60% 的数据: n <= 100对于 100% 的数据:0 < n <= 10人9, m <= 36o中,调试通过后,拷资源约定: 峰值内存消耗 < 256M CPU消耗 < 2000ms 请严格按要求输出,不要画蛇添足地打印类似

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论