Time Limit: 1 Sec Memory Limit: 16 MB
Submit: 3691 Solved: 1247
[Submit][Status]
现有手机短信服务商提供如下服务:每条短信长度限定在1~30个字符之内,客户每次发送的信息最多不超过500个字符,信息中每30个字符计算为1条短信,每月月租1元包15条短信,超过15条每条短信收费0.1元,(字符数为0的)空信息不计费。
现给出客户一个月发送的全部短信,编程计算出客户花费(含月租费)。
输入为多行,至EOF结束。每行为一条信息(可能是多条短信),除了换行符“\n”之外,其他字符都是信息的内容。
输出客户本月花费,精确到小数点后1位。
#include
#include
int
main()
{
char
st[501];
int
zf = 0, dx = 0;
while
(
gets
(st) != NULL) {
zf =
strlen
(st);
dx += zf / 30;
if
(zf % 30 != 0)
dx++;
}
if
(dx <= 15)
printf
(
"1.0"
);
else
printf
(
"%.1lf"
, 1.0 + (dx - 15) * 0.1);
}