怎么编程万年历
答案:2 悬赏:80
解决时间 2021-04-18 05:56
- 提问者网友:长安小才冯
- 2021-04-17 10:09
怎么编程万年历
最佳答案
- 二级知识专家网友:懂得ㄋ、沉默
- 2021-04-17 10:49
#include
main()
{int week,day,month,maxday;
int year;
int i;
printf("input year and month");
scanf("%d%d",&year,&month);
printf("input weekday and daysum:");
scanf("%d%d",&week,&maxday);
printf("\n============%d year%2d month================\n",year,month);
printf(" SUN MON TUE WEB TUR FRI SAT\n");
for(i=0;i
printf("%4c",'');
for(day=1;day<=maxday;day++)
{printf("%4d",day);
week=(week+1)%7;
if(week==0)
printf("\n");
}
}
#include#define leap(n) (((n%4==0&&n%100!=0)||(n%400==0))?1:0)int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};char str[][10]={"monday", "tuesday", "wednesday", "thursday", "friday", "saturday", "sunday"};void solve(int &s,int start,int end,int st,int pt){ int i; for(i=start;i=1900) { s=1; solve(s,1900,year,1,month); s=(s+day-1)%7; if(s==0) s=7; } else { s=0; solve(s,year+1,1900,month+1,13); s=(s+a[month-1]-day)%7; s=7-s; } printf("%s\n",str[s-1]); } return 0;}
main()
{int week,day,month,maxday;
int year;
int i;
printf("input year and month");
scanf("%d%d",&year,&month);
printf("input weekday and daysum:");
scanf("%d%d",&week,&maxday);
printf("\n============%d year%2d month================\n",year,month);
printf(" SUN MON TUE WEB TUR FRI SAT\n");
for(i=0;i
for(day=1;day<=maxday;day++)
{printf("%4d",day);
week=(week+1)%7;
if(week==0)
printf("\n");
}
}
#include
全部回答
- 1楼网友:你好陌生人
- 2021-04-17 11:28
#include
void printmonthcalender(int startday,int days);
int getweekday(int year,int month);
int getmonthdays(int year,int month);
main()
{
int month,year;
printf("input the year and month:");
scanf("%d-%d",&year,&month);
printf("\t\t\t%d-%d\n",year,month);
printf("sun.\tmon.\ttue.\twed.\tthu.\tfri.\tsat.\n");
printmonthcalender(getweekday(year,month),getmonthdays(year,month));
return 0;
}
void printmonthcalender(int startday,int days)
{
int k=0,n=1;
while(k
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯