海南熱帶海洋學院18級C語言期末考試PAT程式設計題

2021-10-07 21:16:06 字數 3545 閱讀 2394

上圖是 10m 氣手槍靶紙。10 環的直徑為 11.5mm,9 環的直徑為 27.5mm,8 環的直徑為 43.5mm。7~10 環區為黑色,直徑為 59.5mm,外環直徑為 155.5mm。1~6 環區直徑差均為常數。

當所有環線標記都被擦除,你還能否判斷成績?

輸入格式:

輸入在一行中給出乙個選手射擊的點到靶心的直線距離,以微公尺(10​−3公釐)為單位。

輸出格式:

根據輸入的距離,輸出該選手得到的環值。注意:脫靶計 0 分。

輸入樣例 1:

13100
輸出樣例 1:
9
輸入樣例 2:
29750
輸出樣例 2:
7
輸入樣例 3:
78000
輸出樣例 3:
0
思路:很簡單的方法是用if語句單個判斷,需要注意的是要題中給的是直徑不是半徑,而題中要求輸入的數是半徑。

#include

intmain()

「教育超市」是拼題 a 系統的乙個衍生產品,發布了各種試卷和練習供使用者選購。在試卷列表中,系統不僅列出了每份試卷的單價,還顯示了當前的購買人次。本題就請你根據這些資訊計算教育超市所有試卷的總銷量(即購買人次的總和)和銷售額。

輸入格式:

輸入首先在第一行中給出乙個正整數 n(≤100),隨後 n 行,每行給出乙份卷子的單價(為不超過 100 的正整數)和購買人次(為不超過 10​4的非負整數)。

輸出格式:

在一行中輸出總銷量和總銷售額,其間以乙個空格分隔。

輸入樣例:

4

3910

1938

9332

957

輸出樣例:
387

4765

#include

intmain()

printf

("%d %d\n"

,cnt,cnt_money)

;return0;

}

本題請你實現乙個簡單的投票統計工具:投票同意的人輸入 1,反對的人輸入 0。簡單多數勝。

輸入格式:

輸入在一行中給出一系列的投票值,1 表示同意,0 表示反對,-1 表示結束。

輸出格式:

統計並輸出投票的結果:如果同意的人多就輸出 yes;反對的人多就輸出 no;平票就輸出 tie。然後在第二行輸出同意的人數和反對的人數,其間隔 1 個冒號 :。

輸入樣例 1:

100

11-1

輸出樣例 1:
yes3:

2

輸入樣例 2:
0001-1

輸出樣例 2:
no1:

3

輸入樣例 3:
111

000-

1

輸出樣例 3:
tie3:

3

#include

intmain()

,x;//初始化a

while(1

)if(a[0

]>a[1]

)//反對

printf

("no\n%d:%d\n"

,a[1

],a[0]

);else

if(a[1]

>a[0]

)//同意

printf

("yes\n%d:%d\n"

,a[1

],a[0]

);else

//平printf

("tie\n%d:%d\n"

,a[1

],a[0]

);return0;

}

本題要求你寫乙個程式幫助不懂英文的使用者翻譯月份。已知英文的 12 個月份為:

一月:january

二月:february

三月:march

四月:april

五月:may

六月:june

七月:july

八月:august

九月:september

十月:october

十一月:november

十二月:december

輸入格式:

輸入包括若干行,每一行裡給出乙個英文單詞,長度不超過 10 個英文本母。

輸出格式:

對每一行的輸入,如果該單詞是乙個英文的月份(不區分大小寫),則在一行中輸出這個月份對應的數字;否則輸出 ? 並結束程式。題目保證程式會結束。

輸入樣例:

october

maywhat

aaaa

輸出樣例:
10

5?

思路:用二維字元陣列儲存月份,對於輸入的字串,由於參雜著大小寫,建議先進行轉換,把他們都轉換成小寫字母,然後在把該字串同每乙個月份一一比較(月份定義時要設定它為小寫),若找到則輸出該月份,否則輸出?

參考**:

#include

#include

intmain()

;char str[20]

;int i;

while

(gets

(str)

)else

//找到,則輸出i+1,因為下標從0開始

printf

("%d\n"

,i+1);

}return0;

}

古代先民認為,天下萬物皆由五類元素組成,分別是金、木、水、火、土,彼此之間存在相生相剋的關係。

相生關係為:木生火,火生土,土生金,金生水,水生木。

相剋關係為:金剋木,木剋土,土剋水,水剋火,火剋金。

本題就請你編寫程式,判斷任意一對給定的元素之間的關係。

輸入格式:

輸入在一行中給出乙個正整數 n(≤10),隨後 n 行,每行給出 2 個正整數 a 和 b,為兩種元素的編號。這裡假設金、木、水、火、土的編號順次為 1、2、3、4、5。

輸出格式:

對輸入的每一對 a 和 b,如果 a 生 b,則輸出 a sheng b;如果 a 克 b,則輸出 a ke b。反之亦然。

輸入樣例:

242

53

輸出樣例:
2 sheng 4

5 ke 3

#include

intmain()

return0;

}

動力海洋學模型實驗

利用相似原理把複雜的海洋動力現象,單一地或復合地在實驗室進行的模擬實驗。海洋的動力現象,如風浪 風暴 潮汐和海流等,都可以在實驗室內進行模擬,觀察其變化規律。中文名 動力海洋學模型實驗 外文名model experiment of dynamical oceanography 1定義2模擬實驗 海浪...