藍橋杯第一到三屆初賽題目

2023-01-09 14:00:04 字數 2436 閱讀 3616

第一屆藍橋杯預賽試題 c 本科

第一題,以下函式的功能是將任意整數進行因式分解,

請完成該程式的空缺使函式能夠正常運算

void f(int n)

} if(n>1) printf(「%d\n」, n);

}第二題,以下函式的功能是將給定字串進行倒序輸出,

請完成該函式空缺部分。

char* p = 「abcdef」;

char* q = (char*)malloc(strlen(p)+1);

for(int i=0, int len=strlen(p); i q__1__ = p[i+1];

q[len-1] = p[0];

—–(2)—-;

printf(「%s\n」, q);

第三題,

int f(int m, int n)

第四題,任意給出乙個四位數,

把它重新組成乙個四位的最大數和乙個最小數,

算出兩者間的差。

例如:3721這個數,可以重組成:7321和1237,相數之差為7321-1237

請完善下面這個函式,以實現此功能

int f(int n)

for(i=0; i<3; i++)

for(int j=0; j<3-i; j++)

if(n[j]>n[j+1])

int n_min=0;

for(i=0; i<4; i++)

n_min = n_min * 10 + n[i] ;

int n_max = 0;

for(i=3; i>=0; i–)

n_max = n_max * 10 + n[i];

return n_max-n_min;

}第五題,假設有m+n個人,其中,

m個人手持面額為5角的硬幣,

n個人手持面額為1元的硬幣,

他們都要乘車買票,

現假設售票員手中無零鈔,

票價為5角,

下面這個函式就可以算出這m+n個人所有可能的買票情況,

請完善此函式。

//m: 持有5角幣的人數

//n: 持有1元幣的人數

//返回:所有順利完成購票過程的購票次序的種類數

int f(int m, int n)

最後一題:程式設計題:

注:最後一題的程式設計題對參賽者的要求相當高,以下**在你提交自己的程式設計思路前是不可見的。

求二十四點:

// : defines the entry point for the console application.

//#include 「

#include 「

#include 「

#include 「

#include 「

#include 「

/* 從一副撲克牌中,任取4張。

2-10 按其點數計算(為了表示方便10用t表示),j,q,k,a 統一按 1 計算

要求通過加減乘除四則運算得到數字 24。

本程式可以隨機抽取紙牌,並用試探法求解。

*/void givepuzzle(char* buf)

; for(int i=0; i<4; i++)

}void shuffle(char * buf)

}int getcardvalue(int c)

char getoper(int n)

return 『 『;

}double mycalcu(double op1, double op2, int oper)

return 0;

}void makeanswer(char* answer, int type, char* question, int* oper)

switch(type) }

bool testresolve(char* question, int* oper, char* answer)

return true;

//return false;}/*

採用隨機試探法:就是通過隨機數字產生加減乘除的組合,通過大量的測試來命中的解法

提示:1. 需要考慮用括號控制計算次序的問題比如:( 10 – 4 ) * ( 3 + a ), 實際上計算次序的數目是有限的:

a*(b*(c*d))

a*((b*c)*d)

(a*b)*(c*d)

((a*b)*c)*d

(a*(b*c))*d

2. 需要考慮計算結果為分數的情況:( 3 + (3 / 7) ) * 7

3. 題目中牌的位置可以任意交換

*/bool tryresolve(char* question, char* answer)

return false;

}int main(int argc, char* ar**)

{ // 初始化隨機種子

srand( (unsigned)time( null ) );

藍橋杯第二屆初賽題目

第二屆藍橋杯預賽試題 c 本科 神秘的三位數 有這樣乙個3位數,組成它的3個數字階乘之和正好等於它本身。即 abc a b c 下面的程式用於搜尋這樣的3位數。請補全缺失的 把填空的答案 僅填空處的答案,不包括題面 存入考生資料夾下對應題號的 解答.txt 中即可。int jc int i for ...

旅遊協會第三屆導遊新秀杯大賽初賽通訊稿

11月10日晚上,長江大學旅遊協會第三屆 導遊新秀杯 在東校區13a 403正式開賽。社聯主席張慶,市場營銷協會會長付展鵬,書法協會主席唐江,地平線合唱團團長張薇出席會場作為本次大賽的評委。七點,主持人羅盼 呂方致開場白並宣布比賽開始。1號美女選手帶領大家走進荊州古城,大家都被她生動熟練的描述所折服...

部編教材一年級語文上冊第一到三單元教案

第一單元我上學了 教學目標 1.通過觀察課文插圖,感受同學間的友愛及共同學習的快樂。2.能與老師和同學友好交談。3.自主合作學習正確的讀寫姿勢,培養合作 的精神和良好的學習習慣。4.懂得熱愛祖國 熱愛學習 團結友愛,並養成良好的讀寫習慣。教學重點 培養學生熱愛祖國 熱愛學習的思想感情 教學難點 養成...