使用C語言列印月曆

2022-09-25 01:21:08 字數 875 閱讀 3740

列印日曆應該是程式設計師入門時候的乙個基礎練習。列印一年的日曆有許多不同的實現,我這裡提乙個可以實現的方法。首先需要確定該年是閏年還是平年,閏年的二月是29天,全年是366天;平年二月是28天,全年365天。還需要確定該年的每一天是星期幾。從2023年1月1日是星期一開始,該值可以通過使用該年到元年的總天數模7來求得。最後考慮怎樣輸出日曆,可以先將日曆儲存在乙個二維陣列裡面,也可以直接將它輸出。

#include

/*判斷是平年還是閏年*/

int isleap (int year)

/*計算今年的程式設計客棧第一天是星期幾*/

int firstweeday (int year)

/*列印星期*/

void printweedtitl ()

}printf("\n");

}/*列印月份*/

void printmontitl(int month)

}/*格式化輸出日曆*/

void printyear (int year) ;

if(isleap(year)) month[1] = 29;

int firstwed = firstweeday(year);

printf("year: %d\n",year);

printf("********************====\n");

for(m = 0;m<12;m++) {

printmontitl(m);

printweedtitl();

for(d=1;d<=month[m];d++) {

if(d == 1) {

for(i = 0;i

**的測試結果如下:

本文標題: 使用c語言列印月曆

本文位址:

Python for迴圈列印月曆

列印出向月曆那樣的格式,如下 這個時候就要考慮問題,整體時怎麼樣的,如何從星期六開始列印,如何到30截至。首先他是乙個6 7的for迴圈語句所以 我們得到了外層迴圈是兩個for迴圈的巢狀使用,之後開始和截至需要兩個if語句進行判斷輸出。當第一行輸入到星期六時開始輸出 所以我們得到 print 星期日...

24 列印月曆

總時間限制 1000ms 記憶體限制 65536kb 描述給定年月,列印當月的月曆表。輸入輸入為一行兩個整數,第乙個整數是年份year 1900 year 2099 第二個整數是月份month 1 month 12 中間用單個空格隔開。輸出輸出為月曆表。月曆表第一行為星期表頭,如下所示 sun mo...

24 列印月曆題解

總時間限制 1000ms 記憶體限制 65536kb 描述 給定年月,列印當月的月曆表。輸入 輸入為一行兩個整數,第乙個整數是年份year 1900 year 2099 第二個整數是月份month 1 month 12 中間用單個空格隔開。輸出 輸出為月曆表。月曆表第一行為星期表頭,如下所示 sun...