列印日曆應該是程式設計師入門時候的乙個基礎練習。列印一年的日曆有許多不同的實現,我這裡提乙個可以實現的方法。首先需要確定該年是閏年還是平年,閏年的二月是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...