天天看点

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>

继续阅读