c語言小專案 日曆

2021-08-29 17:56:10 字數 1930 閱讀 4272

#include#include#includeint leapdays[12]=;//閏年月份

int commonday[12]=;//非閏年月份

int createmonthdata(int monthday[6][7],int year,int month);//規定格式賦值

void printmoth(int monthday[6][7]);//規範輸出格式

int isleapyear(int year);//判斷閏年

int isvaliddata(int year,int month,int day);//判斷輸入是否符合規定格式

int getdayinyear(int year,int month,int day);//求某一天是那一年的第幾天

int getdaysinmonth(int year,int month);//計算需求月有多少天

int getweek(int year,int month,int day);//求某一天是在第幾周

int main(int argc, const char *argv)

}; int y=0;

int m=0;

int ret=0;

while(1)

printf("---------------------------\n");

ret=createmonthdata(mdate,y,m);

if(ret==0)

printf("---------------------------\n");

} return 0;

}int createmonthdata(int monthday[6][7],int year,int month)

/*給第0行賦值*/

for(j=0;j<7;j++)

else

}} return 0;

}/*讓二維陣列如下顯示*/

/* *   日  |一 |二 |三 |四 |五 |六

*   | 1 | 2 | 3 | 4 | 5 | 6 | 7

*   | 8 | 9 |10 |11 |12 |13 |14

*   |15 |16 |17 |18 |19 |20 |21

*   |22 |23 |24 |25 |26 |27 |28

*   |29 |30 |31 | 0 | 0 | 0 | 0

*   | 0 | 0 | 0 | 0 | 0 | 0 | 0

*/void printmoth(int monthday[6][7])

printf("\n"); }}

int isleapyear(int year)

else }

int isvaliddata(int year,int month,int day)//判斷輸入是否符合規定格式,符合返回0,否則返回1

if(isleapyear(year))  }

else  }

return ret;

}int getdayinyear(int year,int month,int day)//求某一天是那一年的第幾天

} else  }

sum=sum+day;

return sum;

}int getdaysinmonth(int year,int month)//計算需求月有多少天

else }

int getweek(int year,int month,int day)//求某天是第幾周,是第幾周就返回幾,週日返回0,出錯返回-1,

sum = year -1;

sum = sum + sum / 4 - sum / 100 + sum / 400;

sum = sum + getdayinyear(year,month,day);

return sum % 7;

}

c語言小專案 注釋轉換

這篇部落格,我將整理關於注釋轉換的知識,首先,得知道,注釋轉換包括,c語言注釋轉 換成c 注釋,和c 注釋轉換成c語言注釋。c語言注釋的風格 這是c語言注釋 c 語言注釋風格 這是c 注釋風格 下面,我主要分析將所有的注釋轉換成c 注釋,即就是 c語言注釋轉 換成c 注釋。這樣的轉換會存在以下多種情...

C語言小專案 注釋轉換

這裡所說的注釋轉換是指將c風格的注釋轉換成c 風格的注釋。那麼我們如何來實現這個目的呢?首先我們得有乙個名為 input.c 的檔案 裡面寫著一段c風格的注釋和一些 而我們轉換後的注釋及 應該儲存在乙個名為 output.c 的檔案裡。要將 input.c中的內容轉換,我們就得將該檔案中的內容乙個乙...

C語言通訊錄小專案

include include include include 定義節點 struct node 建立頭節點 int init struct node pheader return 0 bzero pnode,sizeof struct node 清理堆空間 pnode name 20 對於字元陣列...