1 条题解
-
0
题目:计算短信资费
思路分析
-
任务拆解:
- 输入短信条数n
- 循环输入每条短信的字数
- 计算每条短信需要的短信条数
- 累加总短信条数
- 计算总资费(保留一位小数)
-
关键点分析:
- 每条短信最多70字,超过则分割
- 分割规则:每70字一条,不足70字按一条算
- 资费计算:总条数 × 0.1元
-
步骤规划:
- 输入短信条数n
- 初始化总条数c=0
- 循环n次
- 输入一条短信的字数a
- 计算该短信需要的条数b
- 累加到总条数c
- 计算总资费c×0.1
- 输出结果(保留一位小数)
-
代码对应:
int n,a,b=0,c=0;- 定义条数、字数、单条条数、总条数变量cin>>n;- 输入短信条数for(int i=1;i<=n;i++)- 循环n次cin>>a;- 输入一条短信的字数if(a%70>0)- 判断是否有余数(需要多一条)b=a/70+1;- 有余数时条数+1else b=a/70;- 整除时直接取商c=c+b;- 累加总条数printf("%.1lf",c*0.1);- 计算并输出总资费
-
- 1
信息
- ID
- 2006
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 5
- 标签
- (无)
- 递交数
- 375
- 已通过
- 144
- 上传者