用C語言列印某月份日曆 SDUT

2021-10-09 00:00:14 字數 714 閱讀 4013

程式設計序實現:輸入任意乙個年份、月份,輸出該月份的公曆日曆(要求用迴圈控制列印)。

1.先求出從公元1年1月1日到這個月的1日總共有多少天,並求出這個月的1日是星期幾。

2.可以將每個月的天數存入乙個陣列中,但是不需要將乙個月的每一天存入陣列中。

常見問題:

1.如何控制某個月1日的列印位置?

答:先由程式計算出來該月份的1日是星期幾,然後控制在列印「1」之前列印相應個數的空格。

2.如何控制每週和每月的列印換行?

答:可以根據當前這一天的列印位置控制每週的列印換行,並根據該月份的總天數控制每月的列印換行。

#include

intmain

(void)}

s=s+j;

int m[13]

=;if(a%4==

0&&a%

100!=

0||a%

400==0)

m[2]=

29;int s1,s2;

s1=s;

for(i=

0;ik=s1%7;

for(i=

0;i<

7;i++)}

for(i=

0;i<=k;i++

)for

(i=1

;i<=m[b]

;i++

)return0;

}

列印一年內任意月份的日曆(C語言)

題目要求 2007年1月1日為星期一,編寫乙個函式,輸出2007年任意月份的日曆 這道題我是個人的做法,有個別地方可能有些繞。includeint main printf n n return 0 int iswhatday int month distance days 7 switch dist...

C語言實驗 列印日曆

專案實現首先輸入公元後任意年份,然後可以列印出該年份的日曆。面向c語言初學者,大神輕噴hhh 下面是程式實際執行效果 先輸入年份 然後輸出日曆 想要輸出每年的日曆,首先要確立乙個基準年。本人以公元1年為基準年,公元1年第一天定為星期日。以公元第一年遞推,從而推出每年的第一天是星期幾。也可以用計算公式...

C語言實現日曆列印小程式

說明 這是乙個功能簡單的日曆列印程式 顯然沒什麼卵用 它可以列印1900年至2500年間的日期資訊。本程式沒有設定退出條件 你想要退出請強制退出 也沒有加入更為複雜的輸入判定 如果你輸入非法型別資料,可能發生死迴圈 非預期值等情況 所以請善待它。設計思路 程式以1900年的1月1日為基準 這天是星期...