c月份日历,显示月历c语言设计
#包含标准视频
int mday[12]={31,28,31,30,31,30,31,30,31,31,30,31,30,30,31 };
int dayofweek(int year,int month,int day){
if (month==1 month==2){
年份-;
月=12;
}
return(year year/4-year/100 year/400(13 * month 8)/5 day)% 7;
}
int is_leap(int year){
返回年份% 4==0年% 100!=0 年% 400==0;
}
int monthdays(int year,int month){
如果(月-!=2){
return mday[month];
}
return mday[month]is _ leap(year);
}
void put_calendar(int y,int m){
int I;
int wd=dayofweek(y,m,1);
int mdays=monthdays(y,m);
printf(日一二三四五六\ n’);
printf(-\ n );
printf(%*s ,3 * wd, );
for(I=1;i=mdaysi ){
printf(=,I);
if ( wd % 7==0){
putchar( \ n );
}
}
如果(wd % 7!=0){
putchar( \ n );
}
}
int main(void){
int y,m;
puts(显示日历。\ n’);
printf(年:);
scanf(%d ,y);
printf(月:);
scanf(%d ,m);
putchar( \ n );
put_calendar(y,m);
返回0;
}
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。