Loading... ``` #include <stdio.h> int main() { int days[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; int i, year; printf("请输入一个年份:"); scanf("%d", &year); if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0)) { days[1] = 29; } for (i = 0; i < sizeof(days) / sizeof(days[0]); i++) { printf("%2d月份:%d天\n", i+1, days[i]); } return 0; } ``` `<div class="tip inlineBlock info"> 代码解析:有些鱼油可能注意到循环的条件使用了 i < sizeof(days) / sizeof(days[0]) 这样的形式表达数组的长度,在实际开发中是很常见的技巧 </div>` 最后修改:2020 年 10 月 30 日 © 转载自他站 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏