日曆介面實現 一次輸出三個月

2021-08-10 23:23:14 字數 2910 閱讀 7676

直接用迴圈寫

太蠢了 不解釋了。

在這裡我以 2023年1月1日為標準 所以暫時只能求2023年1月1日以後的年份日曆。

bool getyear(int year)

int getallyear(int year)

//1995

11 是星期一

int max(int

x, int

y, int z)

else

}void print()

; int arr2 = ;

int month1 = ;

int month2 = ;

char *pstr = ;

int _yearr;

cin >> _yearr;

int alldays = getallyear(_yearr) + 365 * (_yearr - 1995);

printf("%-d\n",_yearr);

if (!getyear(_yearr))

;for (int j = 0; j < 3; j++)

cout << endl;

int first1 = (arr1[k*3] + firstday) % 7;

int _day1 = month1[k*3];

int sz1 = (_day1 + first) / 7;

int su1 = (_day1 + first) % 7;

if (su1 > 0)

sz1++;

int first2 = (arr1[k*3+1] + firstday) % 7;

int _day2 = month1[k*3+1];

int sz2 = (_day2 + first) / 7;

int su2 = (_day2 + first) % 7;

if (su2 > 0)

sz2++;

int first3 = (arr1[k*3+2] + firstday) % 7;

int _day3 = month1[k*3+2];

int sz3 = (_day3 + first) / 7;

int su3 = (_day3 + first) % 7;

if (su3 > 0)

sz3++;

int count1 = 1;

int count2 = 1;

int count3 = 1;

int sz = max(sz1, sz2, sz3);

for (int f = 0; f < sz; f++)

if (count1 > _day1)

printf("%5d", count1);

count1++;

}for (int i2 = 0; i2 < 7; i2++)

if (count2 > _day2)

printf("%5d", count2);

count2++;

}for (int i3 = 0; i3 < 7; i3++)

if (count3 > _day3)

printf("%5d", count3);

count3++;

}cout << endl;

}cout << endl;}}

else

;for (int j = 0; j < 3; j++)

cout << endl;

int first1 = (arr2[k * 3] + firstday) % 7;

int _day1 = month2[k * 3];

int sz1 = (_day1 + first) / 7;

int su1 = (_day1 + first) % 7;

if (su1 > 0)

sz1++;

int first2 = (arr2[k * 3 + 1] + firstday) % 7;

int _day2 = month2[k * 3 + 1];

int sz2 = (_day2 + first) / 7;

int su2 = (_day2 + first) % 7;

if (su2 > 0)

sz2++;

int first3 = (arr2[k * 3 + 2] + firstday) % 7;

int _day3 = month2[k * 3 + 2];

int sz3 = (_day3 + first) / 7;

int su3 = (_day3 + first) % 7;

if (su3 > 0)

sz3++;

int count1 = 1;

int count2 = 1;

int count3 = 1;

int sz = max(sz1, sz2, sz3);

for (int f = 0; f < sz; f++)

if (count1 > _day1)

printf("%5d", count1);

count1++;

}for (int i2 = 0; i2 < 7; i2++)

if (count2 > _day2)

printf("%5d", count2);

count2++;

}for (int i3 = 0; i3 < 7; i3++)

if (count3 > _day3)

printf("%5d", count3);

count3++;

}cout << endl;

}cout << endl;}}

}int main()

測試結果

畢業三個月

畢業前想著,能找到乙份1.5或者2k的工作,能養活自己就ok,先蟄伏一年,刻苦學習來著,今年的就業形勢不好,面試的時候問我期望薪水是多少,我都沒說過超3k以上的,不過我還是幸運的,找到了乙份比期望值好的工作,待遇也不錯。畢業前實習乙個月,畢業後報到,一切都很順利,公司用的東西也掌握的差不多了,現在也...

工作三個月有感

工作三個月有感 cywater2000 日期 2007 10 4 明天工作就滿三個月了,決定寫下點東西以作紀念。其實最初我是打算工作一周寫點東西的,不過因為懶就算了。另外,一周時間太短,沒有多少發言權。四月份隻身前往上海找工作現在來看應該是正確的。如果當時我安於現狀,我的人生肯定將會不同 當然不知道...

三個月的總結

進入新專案的三個月這麼快,乙個月學習了核心相關知識,第二個月淨測試了,第三個月看原始碼了。這三個月感覺知識像是填鴨似的,我自己都還麼消化完,不過也沒有辦法,大哥們都要撤了,一大堆事情突然讓我來弄,太不適應的。可能自己以前都是過的逍遙慣了,喜歡和大家嘻嘻哈哈的過。反正我知道不幹是不行了,只好硬著頭皮來...