C語言實現萬年曆程式
C語言實現萬年曆程式
#include <stdio.h>
int year(int y)
{
if ((y%4==0) && (y%100!=0) || y%400==0)
return 366;
else
return 365;
}
int main()
{
int y;
int i,j,sum=0;
int begin,week;
int days[12]={31,28,31,30,31,30,31,31,30,31,30,31};
scanf("%d",&y);
for(i=1;i<y;i++)
sum+=year(i);
week=(sum+1)%7; //表示該年1月1日為星期幾
if(year(y)==366)
days[1]=29;
printf("\n%d年日曆如下:\n\n",y);
for(i=0;i<12;i++)
{
printf(" %d月 \n",i+1);
printf(" 7 1 2 3 4 5 6\n");
printf("=====================\n");
begin=1;
for(j=0;j<week;j++)
printf(" ");
while(begin<=days[i])
{
printf("%3d",begin);
begin++;
week=(week+1)%7;
if(week%7==0)
printf("\n");
}
printf("\n\n");
}
return 0;
}
相關文章
- C語言列印年曆C語言
- C語言如何實現泛型程式設計?C語言泛型程式設計
- windows下ping程式使用C語言實現WindowsC語言
- 掃雷--C語言實現C語言
- C語言實現DES加密C語言加密
- c語言實現階乘C語言
- c語言實用小程式C語言
- 程式語言實現模式模式
- 聊聊C語言/C++—程式和程式語言C語言C++
- C語言實現TCP通訊C語言TCP
- 高精度加法(C語言實現)C語言
- c語言實現this指標效果C語言指標
- C語言實現順序表C語言
- C語言實現連結串列C語言
- 漢諾塔(hanoi) C語言實現C語言
- RTree原始碼——C語言實現原始碼C語言
- C語言實現出入棧操作C語言
- C語言實現檔案加密C語言加密
- 世界盃日曆提醒小卡片:快用Python程式語言來實現它Python
- 利用棧實現佇列(C語言實現)佇列C語言
- C語言程式C語言
- C#實現多語言介面程式的方法介紹C#
- C語言實現推箱子游戲C語言
- C語言__LINE__實現原理C語言
- 排序演算法-C語言實現排序演算法C語言
- C語言實現桌面貪吃蛇C語言
- 高精度減法(C語言實現)C語言
- C語言實現繼承多型C語言繼承多型
- C語言實現A*演算法薦C語言演算法
- c語言實現linux抓包C語言Linux
- C語言異常與斷言介面的實現C語言
- 教你C語言實現通訊錄的詳細程式碼C語言
- 使用Xcode實現第一個C語言程式——Hello worldXCodeC語言
- 邏輯式程式語言極簡實現(使用C#) - 1. 邏輯式程式語言介紹C#
- c語言程式實驗————實驗報告十二C語言
- c語言程式實驗——實驗報告五C語言
- c語言程式實驗————實驗報告十C語言
- 用C語言實現有限狀態機--讀《C專家程式設計》C語言程式設計