新的一年开始了.加油

努力工作学习,锻炼交流

1 努力工作

2 努力学习

3 勤奋锻炼

4 多多交流

6-1 加油努力到新年(函数版) 分数 20 作者 SUNJ 单位 武汉理工大学 一年365天,每天UP:1‰,一年之后就可以成长为原来的1.44倍;相反,每天DOWN1‰,一年后就只剩下原来的0.69。 如果每天UP:1%,一年后就是原来的37.78倍;同样,每天DOWN:1%,就只剩原来的0.026。假设一个人的能力值每天都在变化。在工作日(周一到周五),能力值每天增加1%;在周末(周六和周日),能力值每天减少1%。时间过得飞快,小喵不想再虚度光阴,准备从这一日开始努力,他想知道到下一个新年时他的能力值是多少。假设初始能力值为100,现在输入一个日期以及该日期是星期几(1表示周一,2表示周二,...,7表示周日)。小喵知道怎么计算能力值,但不确定如何计算从今天到新年的天数。所以,小喵希望调用你写的新年倒计时的函数。请帮小喵编写一个countDays函数,计算从该日期开始,到下一个新年(即1月1日)还有多少天。 函数接口定义: int countDays(int y,int m,int d); 其中 y 、 m 和 d 都是用户传入的参数。 y 为年份,m为月份,d为日期。函数返回该日期到新年元旦的天数。 裁判测试程序样例: #include <stdio.h> int countDays(int y,int m,int d); int main() { int y,m,d; int weekday; int days, i; double power = 100; //power: 能力值 // 计算到新年的天数 scanf("%d-%d-%d",&y,&m,&d); days = countDays(y,m,d); printf("%d\n",days); // 计算能力值 scanf("%d", &weekday) ; for( i = 1; i <= days; i++) { if( weekday % 7 == 6 || weekday % 7 == 0) { power = power * 0.99; } else { power = power * 1.01; } weekday++; } printf("%.4f", power); return 0; } /* 请在这里填写答案 */ 输入样例1: 2024-11-24 7 输出样例1: 38 117.1289 输入样例2: 2024-11-11 6 输出样例2: 51 120.6177c语言编程
12-02
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值