永发信息网

小辣椒手机 怎么把中华万年历月历屏幕到添加

答案:2  悬赏:30  手机版
解决时间 2021-02-08 05:39
  • 提问者网友:临风不自傲
  • 2021-02-07 16:38
小辣椒手机 怎么把中华万年历月历屏幕到添加
最佳答案
  • 五星知识达人网友:街头电车
  • 2021-02-07 17:08
你下个日历软件,看下能不能添加到桌面,有的是可以设置的。
全部回答
  • 1楼网友:何以畏孤独
  • 2021-02-07 17:18
#include <stdio.h> int isly(int year) { return ((!(year%4))&&(year%100)||(!(year%400))); } int mtod(int m) { const static int mday[]={0,0,31,59,90,120,151,181,212,243,273,304,334}; return mday[m]; } int dmax(int y,int m) { if((m==1||m==3||m==5||m==7||m==8||m==10||m==12)) return 31; else { if(m==2) { return 28+(isly(y)); } else return 30; } } int day(int y,int m) { int lyn=0; int dn=0; int weekday; static int aday[7]={2,3,4,5,6,0,1}; if(y>=1901) { for(int i=1901;i<=y;i++) { lyn+=isly(i); } if(isly(y)) { if(m<=2) lyn--; } dn=(y-1901)*365+mtod(m)+lyn; weekday=aday[dn%7]; } if(y<1901) { for(int i=y;i<1901;i++) { lyn+=isly(i); } if(isly(y)) { if(m>2) lyn--; } dn=(1901-y)*365-mtod(m)+lyn; weekday=aday[dn%7]; } return weekday; } void printdate(int y,int m,int wd) { int cd=dmax(y,m); int mdate[40]={0}; printf("\n\n"); printf(" %d-%d\n",y,m); printf(" --------------------\n"); printf(" 日 一 二 三 四 五 六\n"); for(int i=0;i<cd;i++) { mdate[i+wd]=i+1; } for(int i=0;i<cd+wd;i++) { if(mdate[i]==0) printf(" "); else printf("%3d",mdate[i]); if((i+1)%7==0) printf("\n"); } printf("\n"); } int main() { int y=0,m=0,f=1; printf("输入年月:"); do { f=scanf("%d%d",&y,&m); if(m<13&&m>0) { printdate(y,m,day(y,m)); break; } else { printf("输入不合法,请重新输入:"); f=1; fflush(stdin); } } while(1); return 0; }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯