蓝桥杯2023年C语言真题

发布 2022-02-28 19:34:28 阅读 7324

标题1:啤酒和饮料。

啤酒每罐2.3元,饮料每罐1.9元。小明买了若干啤酒和饮料,一共花了82.3元。

我们还知道他买的啤酒比饮料的数量少,请你计算他买了几罐啤酒。

注意:答案是一个整数。请通过浏览器提交答案。

不要书写任何多余的内容(例如:写了饮料的数量,添加说明文字等)。

标题2:切面条。

一根高筋拉面,中间切一刀,可以得到2根面条。

如果先对折1次,中间切一刀,可以得到3根面条。

如果连续对折2次,中间切一刀,可以得到5根面条。

那么,连续对折10次,中间切一刀,会得到多少面条呢?

答案是个整数,请通过浏览器提交答案。不要填写任何多余的内容。

标题3:李白打酒。

话说大诗人李白,一生好饮。幸好他从不开车。

一天,他提着酒壶,从家里出来,酒壶中有酒2斗。他边走边唱:

无事街上走,提壶去打酒。

逢店加一倍,遇花喝一斗。

这一路上,他一共遇到店5次,遇到花10次,已知最后一次遇到的是花,他正好把酒喝光了。

请你计算李白遇到店和花的次序,可以把遇店记为a,遇花记为b。则:babaabbabbabbbb 就是合理的次序。

像这样的答案一共有多少呢?请你计算出所有可能方案的个数(包含题目给出的)。

注意:通过浏览器提交答案。答案是个整数。不要书写任何多余的内容。

标题4:史丰收速算。

史丰收速算法的革命性贡献是:从高位算起,**进位。不需要九九表,彻底颠覆了传统手算!

速算的核心基础是:1位数乘以多位数的乘法。

其中,乘以7是最复杂的,就以它为例。

因为,1/7 是个循环小数:0.142857...如果多位数超过 142857...就要进1

同理,2/7, 3/7, .6/7 也都是类似的循环小数,多位数超过 n/7,就要进n

下面的程序模拟了史丰收速算法中乘以7的运算过程。

乘以 7 的个位规律是:偶数乘以2,奇数乘以2再加5,都只取个位。

乘以 7 的进位规律是:

满 142857...进1,满 285714...进2,满 428571...

进3,满 571428...进4,满 714285...进5,满 857142...

进6请分析程序流程,填写划线部分缺少的**。

/计算个位

int ge_wei(int a)

if(a % 2 ==0)

return (a * 2) %10;

elsereturn (a * 2 + 5) %10;

/计算进位

int jin_wei(char* p)

char* level

char buf[7];

buf[6] =0';

strncpy(buf,p,6);

int i;

for(i=5; i>=0; i--)

return 0;

/多位数乘以7

void f(char* s)

int head = jin_wei(s);

if(head > 0) printf("%d", head);

char* p = s;

while(*p)

printf("");

int main()

f("428571428571");

f("34553834937543

return 0;

注意:通过浏览器提交答案。只填写缺少的内容,不要填写任何多余的内容(例如:说明性文字)

标题5:打印图形。

小明在x星球的城堡中发现了如下图形和文字:

rank=3

rank=5

ran=6

2019l蓝桥杯c语言高职真题附加答案

2011蓝桥杯大赛模拟c语言试题 形如 abccba abcba 的串称为回文串,下列 判断一个串是否为回文串。请补充空白的部分。char buf abcde11edcba int x 1 for int i 0 i if buf i buf strlen buf 1 i printf s x 是 ...

2019l蓝桥杯c语言高职真题附加答案

2011 模拟 c语言高职。注意 本套模拟题主要模拟命题形式与考核范围。真实竞赛题的数量 难度可能与此套模拟题有差异。说明 本试卷包含两种题型 填空 与 程序设计 填空题要求参赛选手在弄清给定 工作原理的基础上填写缺失的部分,使得程序逻辑正确 完整。所填写的 不多于一条语句 即不能出现分号 编程题要...

蓝桥杯2023年本科预赛 C语言

2012年预赛 c c 本科。一 微生物增殖 假设有两种微生物 x 和 y,x出生后每隔3分钟 一次 数目加倍 y出生后每隔2分钟 一次 数目加倍 一个新出生的x,半分钟之后吃掉1个y,并且,从此开始,每隔1分钟吃1个y.现在已知有新出生的 x 10,y 89,求60分钟后y的数目。如果x 10,y...