浙江万里学院“真我风采”程序设计竞赛 :发红包

 

从2018年1月1日开始,黄晓明每天给Angela发一个红包,红包金额的单位为元(¥),其中:金额的整数部分与月份相同,金额的小数部分与日期相同。具体的红包金额如下所示:

现在请你计算:截止于2018年某个具体的日期,小明发给Angela的红包金额总数是多少?

输入

2018年的某个日期,格式为yyyy m d,如:2018 5 19

其中的年份yyyy固定为2018,月份m、日期d为2018年某个合理的日期(即:不会出现2月29日、6月31日或负数的月份日期以及月份大于12或日期大于31等不合理的情况)

输出

小明发给Angela的红包金额总数,单位为元,保留两位小数

样例输入 Copy

【测试样例1】
2018 1 1
【测试样例2】
2018 5 19

样例输出 Copy

【测试样例1】
1.10
【测试样例2】
435.78

 

#include<stdio.h>
int main() {
    int month, day1,day2, m[12] = { 31,28,31,30,31,30,31,31,30,31,30,31};
    double sum = 0;
    scanf("2018 %d %d", &month, &day1);
    int i, j, flag = 0;
    for (i = 1;i <= month;i++) {
     
        if (i <= month)
            day2 = m[i - 1];
        for (j = 1;j <= day2;j++) {
            if (j < 10)
                sum += i + 1.0 * j / 10;
            else
                sum += i + 1.0 * j / 100;
            if (i == month && j == day1) {
                flag = 1;
                break;
            }
        }
        if (flag == 1) break;
    }
    printf("%.2f", sum);
    return 0;
}

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值