當前位置:編程學習大全網 - 編程語言 - 用c語言編程年月

用c語言編程年月

#包含?& ltstdio.h & gt

int?主()

{

int?年份,?月,?天;//輸入的日期、月份和年份

int?sum_1?=?0,?sum_2?=?0,?sum_3,?week _ day?//分別表示所需的天數和周數。

int?我,?j;

int?普通_年份[12]?=?{31,28,31,30,31,30,31,31,30,31,30,31};?//正常年份中每個月的天數

//獲取年月日格式?2015/4/16,2015?4?16,?2015 $ 4 & amp;L6等等,只要中間有兩個分隔符。

scanf("%d ",& amp年份);

getchar();

scanf("%d ",& amp月);

getchar();

scanf("%d ",& amp天);

//計算到上壹年結束的天數。

為了什麽?(我?=?1;?我?& lt?年份;?i++)?{

如果(?(我%4?==?0?& amp& amp?我?%100?!=?0)?||?我%400?==?0)?{

//閏年

sum_1?+=?366;

}?不然呢?{

//平均年份

sum_1?+=?365;

}

}

Printf("上年年末:%d\n ",sum _ 1);

//計算上個月月底的天數。

如果(月?& lt=?1)?{

//壹月,相當於去年年底。

sum_2?=?sum _ 1;

}?不然呢?如果?(月?& lt=?2)?{

//二月

sum_2?=?sum_1?+?31;

}?不然呢?如果?(月?& gt?2)?{

//如果大於二月,就要判斷是閏年還是平年。

如果(?(我%4?==?0?& amp& amp?我?%100?!=?0)?||?我%400?==?0)?{

//正常年份的2月29日。

common_year[1]=?29;

}

//今年和本月的天數

為了什麽?(j?=?0;?j?& lt?月-1;?j++)?{

sum_2?+=?common _ year[j];

}

sum_2?+=?sum _ 1;

}

Printf("上個月月底的天數:%d\n ",?sum _ 2);

//月末加上這個月的天數就是總天數。

sum_3?=?sum_2?+?天;

Printf("總會有* * *這壹天:%d\n ",?sum _ 3);

//找到星期幾,1月1日是星期壹(雖然1月1日這壹天有爭議。但是這個問題不是要測試妳的日歷。周壹用就行,或者扔給提問的人,讓他證明日歷是連續的。

星期幾?=?sum_3?%?7;

如果(week_day?==?0)?{

Printf("這壹天是星期天\ n ");

}?不然呢?{

Printf("這壹天是第%d\n周",week _ day);

}

回歸?0;

}

  • 上一篇:VB編程:利用circle方法繪隨機產生顏色各異的同心圓,最大圓半徑不超過1000
  • 下一篇:手工戒指制作視頻教程
  • copyright 2024編程學習大全網