蓝桥杯第六届C语言真题汇总Word文件下载.docx

上传人:b****5 文档编号:17889125 上传时间:2022-12-11 格式:DOCX 页数:6 大小:17.48KB
下载 相关 举报
蓝桥杯第六届C语言真题汇总Word文件下载.docx_第1页
第1页 / 共6页
蓝桥杯第六届C语言真题汇总Word文件下载.docx_第2页
第2页 / 共6页
蓝桥杯第六届C语言真题汇总Word文件下载.docx_第3页
第3页 / 共6页
蓝桥杯第六届C语言真题汇总Word文件下载.docx_第4页
第4页 / 共6页
蓝桥杯第六届C语言真题汇总Word文件下载.docx_第5页
第5页 / 共6页
点击查看更多>>
下载资源
资源描述

蓝桥杯第六届C语言真题汇总Word文件下载.docx

《蓝桥杯第六届C语言真题汇总Word文件下载.docx》由会员分享,可在线阅读,更多相关《蓝桥杯第六届C语言真题汇总Word文件下载.docx(6页珍藏版)》请在冰豆网上搜索。

蓝桥杯第六届C语言真题汇总Word文件下载.docx

不能出现其它文字或符号。

if(year%4==0||(year%100==0&

&

year%400!

=0))

3、三羊献瑞

观察下面的加法算式:

祥瑞生辉

+三羊献瑞

-------------------

三羊生瑞气

(如果有对齐问题,可以参看【图】)

其中,相同的汉字代表相同的数字,不同的汉字代表不同的数字。

请你填写“三羊献瑞”所代表的4位数字(答案唯一),不要填写任何多余内容。

4、格子中输出

StringInGrid函数会在一个指定大小的格子中打印指定的字符串。

要求字符串在水平、垂直两个方向上都居中。

如果字符串太长,就截断。

如果不能恰好居中,可以稍稍偏左或者偏上一点。

下面的程序实现这个逻辑,请填写划线部分缺少的代码。

#include<

>

voidStringInGrid(intwidth,intheight,constchar*s)

{

inti,k;

charbuf[1000];

strcpy(buf,s);

if(strlen(s)>

width-2)buf[width-2]=0;

printf("

+"

);

for(i=0;

i<

width-2;

i++)printf("

-"

+\n"

for(k=1;

k<

(height-1)/2;

k++){

printf("

|"

for(i=0;

"

|\n"

}

%*s%s%*s"

_____________________________________________);

.9这九个数字组成一个分数,其值恰好为1/3,如何组法

下面的程序实现了该功能,请填写划线部分缺失的代码。

voidtest(intx[])

inta=x[0]*1000+x[1]*100+x[2]*10+x[3];

intb=x[4]*10000+x[5]*1000+x[6]*100+x[7]*10+x[8];

if(a*3==b)printf("

%d/%d\n"

a,b);

}

voidf(intx[],intk)

inti,t;

if(k>

=9){

test(x);

return;

for(i=k;

i<

9;

i++){

{t=x[k];

x[k]=x[i];

x[i]=t;

f(x,k+1);

_____________________________________________.+49=1225

现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015

1+2+3+...+10*11+12+...+27*28+29+...+49=2015

就是符合要求的答案。

请你寻找另外一个可能的答案,并把位置靠前的那个乘号左边的数字提交(对于示例,就是提交10)。

注意:

需要你提交的是一个整数,不要填写任何多余的内容。

7、牌型种数

小明被劫持到X赌城,被迫与其他3人玩牌。

一副扑克牌(去掉大小王牌,共52张),均匀发给4个人,每个人13张。

这时,小明脑子里突然冒出一个问题:

如果不考虑花色,只考虑点数,也不考虑自己得到的牌的先后顺序,自己手里能拿到的初始牌型组合一共有多少种呢

请填写该整数,不要填写任何多余的内容或说明文字。

8、移动距离

X星球居民小区的楼房全是一样的,并且按矩阵样式排列。

其楼房的编号为1,2,3...

当排满一行时,从下一行相邻的楼往反方向排号。

当小区排号宽度为6时,开始情形如下:

123456

121110987

131415.....

我们的问题是:

已知了两个楼号m和n,需要求出它们之间的最短移动距离(不能斜线方向移动)

输入为3个整数wmn,空格分开,都在1到10000范围内

w为排号宽度,m,n为待计算的楼号。

要求输出一个整数,表示mn两楼间最短移动距离。

例如:

用户输入:

682

则,程序应该输出:

4

再例如:

4720

5

资源约定:

峰值内存消耗<

256M

CPU消耗<

1000ms

请严格按要求输出,不要画蛇添足地打印类似:

“请您输入...”的多余内容。

所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。

注意:

main函数需要返回0

只使用ANSIC/ANSIC++标准,不要调用依赖于编译环境或操作系统的特殊函数。

所有依赖的函数必须明确地在源文件中#include<

xxx>

,不能通过工程设置而省略常用头文件。

提交时,注意选择所期望的编译器类型。

9、垒骰子

赌圣atm晚年迷恋上了垒骰子,就是把骰子一个垒在另一个上边,不能歪歪扭扭,要垒成方柱体。

经过长期观察,atm发现了稳定骰子的奥秘:

有些数字的面贴着会互相排斥!

我们先来规范一下骰子:

1的对面是4,2的对面是5,3的对面是6。

假设有m组互斥现象,每组中的那两个数字的面紧贴在一起,骰子就不能稳定的垒起来。

atm想计算一下有多少种不同的可能的垒骰子方式。

两种垒骰子方式相同,当且仅当这两种方式中对应高度的骰子的对应数字的朝向都相同。

由于方案数可能过多,请输出模10^9+7的结果。

不要小看了atm的骰子数量哦~

「输入格式」

第一行两个整数nm

n表示骰子数目

接下来m行,每行两个整数ab,表示a和b数字不能紧贴在一起。

「输出格式」

一行一个数,表示答案模10^9+7的结果。

「样例输入」

21

12

「样例输出」

544

「数据范围」

对于30%的数据:

n<

=5

对于60%的数据:

=100

对于100%的数据:

0<

n<

=10^9,m<

=36

2000ms

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

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1