1 条题解

  • 0
    @ 2025-10-30 10:38:00

    题目:计算短信资费

    思路分析

    1. 任务拆解:

      • 输入短信条数n
      • 循环输入每条短信的字数
      • 计算每条短信需要的短信条数
      • 累加总短信条数
      • 计算总资费(保留一位小数)
    2. 关键点分析:

      • 每条短信最多70字,超过则分割
      • 分割规则:每70字一条,不足70字按一条算
      • 资费计算:总条数 × 0.1元
    3. 步骤规划:

      • 输入短信条数n
      • 初始化总条数c=0
      • 循环n次
      • 输入一条短信的字数a
      • 计算该短信需要的条数b
      • 累加到总条数c
      • 计算总资费c×0.1
      • 输出结果(保留一位小数)
    4. 代码对应:

      • 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; - 有余数时条数+1
      • else b=a/70; - 整除时直接取商
      • c=c+b; - 累加总条数
      • printf("%.1lf",c*0.1); - 计算并输出总资费
    • 1

    信息

    ID
    2006
    时间
    1000ms
    内存
    256MiB
    难度
    5
    标签
    (无)
    递交数
    375
    已通过
    144
    上传者