20計科C語言期中考試

2021-10-10 09:30:30 字數 1884 閱讀 9557

1.補全下列**使之滿足題目要求(共有四處地方出現缺失,其中//為缺失部分)(12分)

給你n個整數,求他們中所有奇數的乘積,整數的值不會超過2^63-1。

input

輸入資料報含多個測試例項,每個測試例項佔一行,每行的第乙個數為n,表示本組資料一共有n個,接著是n個整數,你可以假設每組資料必定至少存在乙個奇數。

output

輸出每組數中的所有奇數的乘積,對於測試例項,輸出一行。

#include

#include

intmain()

}4.printf

("%lld\n"

,mul);}

return0;

}

2.請編寫出符合題目要求的**(12分)(字元處理)

我們定義f(a)= 1,f(a)= -1,f(b)= 2,f(b)= -2,… f(z)= 26,f(z)= -26;

給你乙個字母x和乙個數字y,你應該輸出y + f(x)的結果。

input:第一行包含乙個數字t,然後是t行,每行都是乙個case。每個case包含乙個字母和乙個數字。

output:每行依次輸出每個樣例的結果

sample input:

2r 1

p 2sample output

1918

#include

intmain()

if(c>=

'a'&&c<=

'z')

printf

("%d\n"

,x+y);}

return0;

}

3.最長連續子串(請編寫出符合題目要求的**)(簡易字串處理)(13分)

給乙個字串s=「a1a2a3…an」,如果存在區間[l,r],l≤i#include

#include

intmain()

;int len;

//字串長度

int cnt;

int max;

while

(scanf

("%s"

, a)

!=eof

)else

max =

(cnt >= max)

? cnt : max;

}printf

("%d\n"

, max+1)

;}return0;

}4.分拆素數和(請編寫出符合題目要求的**)(13分)(埃式篩法)//要求用篩法求出,用迴圈的會超時,所以會扣分

把乙個偶數拆成兩個不同素數的和,有幾種拆法呢?

input

輸入包含一些正的偶數,其值不會超過10000,個數不會超過500,若遇0,則結束。

output

對應每個偶數,輸出其拆成不同素數的個數,每個結果佔一行。

sample input

3026

0sample output32

#include

int isprime[

10010]=

;void

prime

(void);

intanswer

(int num)

;int

main()

return0;

}void

prime

(void

)//埃式篩法先篩出素數}}

return;}

intanswer

(int num)

}return cnt;

}

python期中考試知識點 期中考試

include define led p0 unsigned int i 0 unsigned int j 0 sbit key1 p1 0 暫停,開始按鈕 sbit key2 p1 2 復位按鍵 unsigned char num void int t0 void tmod 0x01 開啟定時器0...

mysql期中考試題 MySQL期中考試上機試題

mysql期中考試上機試題 建立資料庫,名稱為考生的學號 5分 建立資料表customer 客戶 deposite 存款 bank 銀行 表結構如下 15分 用desc檢視表結構,然後截圖即可,截圖每個表下方 customer的表結構 屬性名稱 型別與長度 中文含義 備註c id char 6 客戶...

python期中考試試卷分析 期中考試試卷分析教案

課 題期中考試分析 課時授課型別試卷 分析教學目標 知曉教研室的岀卷結構 學會從考過的試卷中汲取經驗教訓 能熟悉知識與能力的相結合的形式 培養認真的態度 良好的鑽研和審題習慣 教學重難點 培養認真的態度 良好的鑽研和審題習慣 教學方法 與手段多 並結合學生自主 與小組討論教學 過程一 整體考試情況 ...