訾博 2021年1月27日 周三 晴 技术赋予我力量

23点49分:技术赋予我力量

这两天大部分时间用在写代码上了,目前小程序大概写一半了,服务器也好写,我打算使用学息的服务端项目,两个小程序共用一套代码,先跑起来再说。另外我发现自己对小程序越来越熟悉了(主要是uniapp和uView的功劳吧),之前一点头绪也没有,最近写的多了,了解得多了,就觉得越来越简单了!希望我这次尝试有好的结果!希望自己能够不畏艰难,勇往直前,坚持不懈,直到成功!

要用C语言输出2025历,并从11周三开始,你需要编写一个程序来计算每个的天数,同时考虑到闰的情况。下面是一个简单的C语言程序示例,用于生成和打印2025历。 ```c #include <stdio.h> // 函数用于判断是否为闰 int isLeapYear(int year) { return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0); } // 函数用于计算某的天数 int getDaysOfMonth(int year, int month) { int daysOfMonth[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; if (month == 2 && isLeapYear(year)) { return 29; } return daysOfMonth[month - 1]; } // 函数用于计算从初到指定的总天数 int totalDaysUntilMonth(int year, int month) { int days = 0; for (int i = 1; i < month; ++i) { days += getDaysOfMonth(year, i); } return days; } // 函数用于打印每个历 void printMonth(int year, int month, int startDay) { printf(" %d %d\n", year, month); printf(" 一 二 三 四 五 六\n"); int days = getDaysOfMonth(year, month); for (int i = 0; i < startDay; ++i) { printf(" "); } for (int day = 1; day <= days; ++day) { printf("%2d ", day); if ((day + startDay) % 7 == 0) { printf("\n"); } } printf("\n\n"); } int main() { int year = 2025; int startDay = 3; // 11是星期三,用数字3表示(星期天为0,星期一为1,依此类推) for (int month = 1; month <= 12; ++month) { printMonth(year, month, startDay); startDay = (startDay + getDaysOfMonth(year, month)) % 7; } return 0; } ``` 这个程序首先定义了几个函数来判断闰、获取某个的天数以及计算初到某的总天数。`printMonth`函数用于打印每个历,而`main`函数则循环遍历2025的每个,计算起始星期并打印每个历。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值