
AI
#include //计算给定的日期是本年的第几天 int count(int year, int month, int day) { int i, sum = 0, flag = 0; int a[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; for (i = 1; i < 13; i++) { sum += a[i]; if (year % 400 == 0 || year % 100 != 0 && year % 4 == 0) flag = 1; if (flag == 1 && month > 2) sum++; sum += day; } return sum; } int mAIn() { int year, month, day; int sum = 0, i; int a[] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; for (i = 1970; i < 2021; i++) { if (i % 400 == 0 || i % 100 != 0 && i % 4 == 0) sum += 366; else sum += 365; } sum += count(year, month, day) - 1; a = sum % 7; switch (a) { case 0: printf("%d年%d月%d日是:周四", year, month, day); break; case 1: printf("%d年%d月%d日是:周五", year, month, day); break; case 2: printf("%d年%d月%d日是:周六", year, month, day); break; case 3: printf("%d年%d月%d日是:周日", year, month, day); break; case 4: printf("%d年%d月%d日是:周一", year, month, day); break; case 5: printf("%d年%d月%d日是:周二", year, month, day); break; case 6: printf("%d年%d月%d日是:周三", year, month, day); break; } return 0; } 如果还有其他问题,请随时交流。我们正在寻找热爱编程并有经验的成员加入我们的团队。如果有兴趣,请尽快联系我们进行进一步交流和合作。
Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号