编程:怎样用C语言编写2008年的年历??谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/23 12:39:36

#include<stdio.h>

void main(){
int dWeek,day,month;
for (int i=0;i<366;i++){
dWeek=(i+1)%7+1;
if (i<31) {day=i;month=1;}
else if (i<31+29) {day=i-31;month=2;}
else if (i<31+29+31) {day=i-31-29;month=3;}
else if (i<31+29+31+30) {day=i-31-29-31;month=4;}
else if (i<31+29+31+30+31) {day=i-31-29-31-30;month=5;}
else if (i<31+29+31+30+31+30) {day=i-31-29-31-30-31;month=6;}
else if (i<31+29+31+30+31+30+31) {day=i-31-29-31-30-31-30;month=7;}
else if (i<31+29+31+30+31+30+31+31) {day=i-31-29-31-30-31-30-31;month=8;}
else if (i<31+29+31+30+31+30+31+31+30) {day=i-31-29-31-30-31-30-31-31;month=9;}
else if (i<31+29+31+30+31+30+31+31+30+31) {day=i-31-29-31-30-31-30-31-31-30;month=10;}
else if (i<31+29+31+30+31+30+31+31+30+31+30) {day=i-31-29-31-30-31-30-31-31-30-31;month=11;}
else
{day=i-31-29-31-30-31-30-31-31-30-31-30;month=12;}
printf("2008年%d月%d日星期%d