天天看點

C語言程式設計實踐(OJ)-用循環解決問題(II)

(1032) 統計字元個數

description

輸入一行字元,分别統計出其中英文字母、數字、空格和其他字元的個數。

input

一行字元

output

統計值

sample input

aklsjflj123 sadf918u324 asdf91u32oasdf/.’;123

sample output

23 16 2 4

<a href="http://blog.csdn.net/sxhelijian/article/details/52937849">參考解答</a>

(1923) ascii碼排序

輸入三個字元後,按各字元的ascii碼從小到大的順序輸出這三個字元。

輸入資料有多組,每組占一行,有三個字元組成,之間無空格。

對于每組輸入資料,輸出一行,字元中間用一個空格分開。

qwe

asd

zxc

e q w

a d s

c x z

<a href="http://blog.csdn.net/sxhelijian/article/details/52937872">參考解答</a>

(2506) 切面條

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

如果先對折1次,中間切一刀,可以得到3根面條。

如果連續對折2次,中間切一刀,可以得到5根面條。

那麼,連續對折10次,中間切一刀,會得到多少面條呢?

包含多組資料,首先輸入t,表示有t組資料.每個資料一行,是對折的次數。

每行一組資料,輸出得到的面條數。

3

1

2

5

<a href="http://blog.csdn.net/sxhelijian/article/details/52937879">參考解答</a>

(1609) 等比數列

已知q與n,求等比數列之和: 1+q+q2+q3+q4+…+qn

輸入資料含有不多于50對的資料,每對資料含有一個整數n(1≤n≤20),一個小數q(0<q<2)。

*output*

對于每組資料n和q,計算其等比數列的和,精确到小數點後3位,每個計算結果應占單獨一行。

*sample input*

6 0.3 5 1.3

*sample output*

1.428

12.756

<a href="http://blog.csdn.net/sxhelijian/article/details/52937958">參考解答</a>

(2472) 大帆玩英雄聯盟

最近大帆喜歡上了玩英雄聯盟,而且最喜歡殺别的英雄。大帆玩英雄聯盟有個特點,每殺一個英雄他就會十分的興奮,随之他長長的腦袋就會顫抖一下。根據我的對大帆的研究,他長長的腦袋顫抖次數多了就會口吐白沫,根據多次統計,他平均每殺10個人腦袋就會顫抖一下,腦袋每顫抖10下就會吐一次白沫,他每次玩遊戲就會準備一些吃的,他每吃一片面包就會殺一個人。

輸入大帆準備的面包數n。有多組測試資料。

輸出大帆腦袋顫抖的次數和口吐白沫的次數。

100

120

10 1

12 1

<a href="http://blog.csdn.net/sxhelijian/article/details/52937971">參考解答</a>

(1915) 第幾天

給定一個日期,輸出這個日期是該年的第幾天。

輸入資料有多組,每組占一行,資料格式為yyyy-mm-dd組成,具體參見sample input,另外,可以向你確定所有的輸入資料是合法的。

對于每組輸入資料,輸出一行,表示該日期是該年的第幾天。

2000-01-01

<a href="http://blog.csdn.net/sxhelijian/article/details/52937994">參考解答</a>

(2698) 大獎賽計分

在歌手大獎賽中,有9位評委為參賽的選手打分,分數為0~10分。選手最後得分為:去掉一個最高分和一個最低分後,取其餘7個分數的平均值。請編寫一個程式實作這個程式。

9位評委給選手找的分,9個0-10之間的小數

選手的最後得分,即9個成績中去掉一個最高,去掉一個最低後的平均成績。結果輸出中,保留3位小數。

9.8 6.7 8.9 7.6 4.5 6.5 7.8 4.2 6.4

6.914

<a href="http://blog.csdn.net/sxhelijian/article/details/52938012">參考解答</a>

繼續閱讀