欢迎来到天天文库
浏览记录
ID:6420411
大小:114.50 KB
页数:12页
时间:2018-01-13
《2015年蓝桥杯c组试题及答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、隔行变色Excel表的格子很多,为了避免把某行的数据和相邻行混淆,可以采用隔行变色的样式。小明设计的样式为:第1行蓝色,第2行白色,第3行蓝色,第4行白色,....现在小明想知道,从第21行到第50行一共包含了多少个蓝色的行。请你直接提交这个整数,千万不要填写任何多余的内容。立方尾不变有些数字的立方的末尾正好是该数字本身。比如:1,4,5,6,9,24,25,....请你计算一下,在10000以内的数字中(指该数字,并非它立方后的数值),符合这个特征的正整数一共有多少个。请提交该整数,不要填写任何多余的内容。三羊献
2、瑞观察下面的加法算式: 祥瑞生辉 + 三羊献瑞------------------- 三羊生瑞气(如果有对齐问题,可以参看【图1.jpg】)其中,相同的汉字代表相同的数字,不同的汉字代表不同的数字。请你填写“三羊献瑞”所代表的4位数字(答案唯一),不要填写任何多余内容。格子中输出StringInGrid函数会在一个指定大小的格子中打印指定的字符串。要求字符串在水平、垂直两个方向上都居中。如果字符串太长,就截断。如果不能恰好居中,可以稍稍偏左或者偏上一点。下面的程序实现这个逻辑,请填写划线部分缺少的代码。#in
3、clude#includevoidStringInGrid(intwidth,intheight,constchar*s){inti,k;charbuf[1000];strcpy(buf,s);if(strlen(s)>width-2)buf[width-2]=0;printf("+");for(i=0;i4、");for(i=0;5、i6、");}printf("7、");printf("%*s%s%*s",_____________________________________________); //填空 printf("8、");for(k=(height-1)/2+1;k9、");for(i=0;i10、");}printf("+");for(i=0;i<11、width-2;i++)printf("-");printf("+");}intmain(){StringInGrid(20,6,"abcd1234");return0;}对于题目中数据,应该输出:+------------------+12、 13、14、 abcd1234 15、16、 17、18、 19、+------------------+(如果出现对齐问题,参看【图1.jpg】)注意:只填写缺少的内容,不要书写任何题面已有代码或说明性文字。串逐位和给定一个由数字组成的字符串,我们20、希望得到它的各个数位的和。比如:“368”的诸位和是:17这本来很容易,但为了充分发挥计算机多核的优势,小明设计了如下的方案:intf(chars[],intbegin,intend){intmid;if(end-begin==1)returns[begin]-'0';mid=(end+begin)/2;return____________________________________; //填空}intmain(){chars[]="4725873285783245723";printf("%d",f(s,21、0,strlen(s)));return0;}你能读懂他的思路吗?请填写划线部分缺失的代码。注意:只填写缺少的部分,不要填写已有代码或任何多余内容。奇妙的数字小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。你能猜出这个数字是多少吗?请填写该数字,不要填写任何多余的内容。加法变乘法我们都知道:1+2+3+...+49=1225现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015比如:1+2+3+...+10*11+12+...+27*28+29+...+49=2015就是符22、合要求的答案。请你寻找另外一个可能的答案,并把位置靠前的那个乘号左边的数字提交(对于示例,就是提交10)。注意:需要你提交的是一个整数,不要填写任何多余的内容。#include #includeintmain(){inti,j;for(i=1;i<30;i++){for(j=i+2;j<30;j++){if(1225-
4、");for(i=0;
5、i6、");}printf("7、");printf("%*s%s%*s",_____________________________________________); //填空 printf("8、");for(k=(height-1)/2+1;k9、");for(i=0;i10、");}printf("+");for(i=0;i<11、width-2;i++)printf("-");printf("+");}intmain(){StringInGrid(20,6,"abcd1234");return0;}对于题目中数据,应该输出:+------------------+12、 13、14、 abcd1234 15、16、 17、18、 19、+------------------+(如果出现对齐问题,参看【图1.jpg】)注意:只填写缺少的内容,不要书写任何题面已有代码或说明性文字。串逐位和给定一个由数字组成的字符串,我们20、希望得到它的各个数位的和。比如:“368”的诸位和是:17这本来很容易,但为了充分发挥计算机多核的优势,小明设计了如下的方案:intf(chars[],intbegin,intend){intmid;if(end-begin==1)returns[begin]-'0';mid=(end+begin)/2;return____________________________________; //填空}intmain(){chars[]="4725873285783245723";printf("%d",f(s,21、0,strlen(s)));return0;}你能读懂他的思路吗?请填写划线部分缺失的代码。注意:只填写缺少的部分,不要填写已有代码或任何多余内容。奇妙的数字小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。你能猜出这个数字是多少吗?请填写该数字,不要填写任何多余的内容。加法变乘法我们都知道:1+2+3+...+49=1225现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015比如:1+2+3+...+10*11+12+...+27*28+29+...+49=2015就是符22、合要求的答案。请你寻找另外一个可能的答案,并把位置靠前的那个乘号左边的数字提交(对于示例,就是提交10)。注意:需要你提交的是一个整数,不要填写任何多余的内容。#include #includeintmain(){inti,j;for(i=1;i<30;i++){for(j=i+2;j<30;j++){if(1225-
6、");}printf("
7、");printf("%*s%s%*s",_____________________________________________); //填空 printf("
8、");for(k=(height-1)/2+1;k9、");for(i=0;i10、");}printf("+");for(i=0;i<11、width-2;i++)printf("-");printf("+");}intmain(){StringInGrid(20,6,"abcd1234");return0;}对于题目中数据,应该输出:+------------------+12、 13、14、 abcd1234 15、16、 17、18、 19、+------------------+(如果出现对齐问题,参看【图1.jpg】)注意:只填写缺少的内容,不要书写任何题面已有代码或说明性文字。串逐位和给定一个由数字组成的字符串,我们20、希望得到它的各个数位的和。比如:“368”的诸位和是:17这本来很容易,但为了充分发挥计算机多核的优势,小明设计了如下的方案:intf(chars[],intbegin,intend){intmid;if(end-begin==1)returns[begin]-'0';mid=(end+begin)/2;return____________________________________; //填空}intmain(){chars[]="4725873285783245723";printf("%d",f(s,21、0,strlen(s)));return0;}你能读懂他的思路吗?请填写划线部分缺失的代码。注意:只填写缺少的部分,不要填写已有代码或任何多余内容。奇妙的数字小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。你能猜出这个数字是多少吗?请填写该数字,不要填写任何多余的内容。加法变乘法我们都知道:1+2+3+...+49=1225现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015比如:1+2+3+...+10*11+12+...+27*28+29+...+49=2015就是符22、合要求的答案。请你寻找另外一个可能的答案,并把位置靠前的那个乘号左边的数字提交(对于示例,就是提交10)。注意:需要你提交的是一个整数,不要填写任何多余的内容。#include #includeintmain(){inti,j;for(i=1;i<30;i++){for(j=i+2;j<30;j++){if(1225-
9、");for(i=0;i10、");}printf("+");for(i=0;i<11、width-2;i++)printf("-");printf("+");}intmain(){StringInGrid(20,6,"abcd1234");return0;}对于题目中数据,应该输出:+------------------+12、 13、14、 abcd1234 15、16、 17、18、 19、+------------------+(如果出现对齐问题,参看【图1.jpg】)注意:只填写缺少的内容,不要书写任何题面已有代码或说明性文字。串逐位和给定一个由数字组成的字符串,我们20、希望得到它的各个数位的和。比如:“368”的诸位和是:17这本来很容易,但为了充分发挥计算机多核的优势,小明设计了如下的方案:intf(chars[],intbegin,intend){intmid;if(end-begin==1)returns[begin]-'0';mid=(end+begin)/2;return____________________________________; //填空}intmain(){chars[]="4725873285783245723";printf("%d",f(s,21、0,strlen(s)));return0;}你能读懂他的思路吗?请填写划线部分缺失的代码。注意:只填写缺少的部分,不要填写已有代码或任何多余内容。奇妙的数字小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。你能猜出这个数字是多少吗?请填写该数字,不要填写任何多余的内容。加法变乘法我们都知道:1+2+3+...+49=1225现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015比如:1+2+3+...+10*11+12+...+27*28+29+...+49=2015就是符22、合要求的答案。请你寻找另外一个可能的答案,并把位置靠前的那个乘号左边的数字提交(对于示例,就是提交10)。注意:需要你提交的是一个整数,不要填写任何多余的内容。#include #includeintmain(){inti,j;for(i=1;i<30;i++){for(j=i+2;j<30;j++){if(1225-
10、");}printf("+");for(i=0;i<
11、width-2;i++)printf("-");printf("+");}intmain(){StringInGrid(20,6,"abcd1234");return0;}对于题目中数据,应该输出:+------------------+
12、
13、
14、 abcd1234
15、
16、
17、
18、
19、+------------------+(如果出现对齐问题,参看【图1.jpg】)注意:只填写缺少的内容,不要书写任何题面已有代码或说明性文字。串逐位和给定一个由数字组成的字符串,我们
20、希望得到它的各个数位的和。比如:“368”的诸位和是:17这本来很容易,但为了充分发挥计算机多核的优势,小明设计了如下的方案:intf(chars[],intbegin,intend){intmid;if(end-begin==1)returns[begin]-'0';mid=(end+begin)/2;return____________________________________; //填空}intmain(){chars[]="4725873285783245723";printf("%d",f(s,
21、0,strlen(s)));return0;}你能读懂他的思路吗?请填写划线部分缺失的代码。注意:只填写缺少的部分,不要填写已有代码或任何多余内容。奇妙的数字小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。你能猜出这个数字是多少吗?请填写该数字,不要填写任何多余的内容。加法变乘法我们都知道:1+2+3+...+49=1225现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015比如:1+2+3+...+10*11+12+...+27*28+29+...+49=2015就是符
22、合要求的答案。请你寻找另外一个可能的答案,并把位置靠前的那个乘号左边的数字提交(对于示例,就是提交10)。注意:需要你提交的是一个整数,不要填写任何多余的内容。#include #includeintmain(){inti,j;for(i=1;i<30;i++){for(j=i+2;j<30;j++){if(1225-
此文档下载收益归作者所有