-
首先根據年數確定年份是否為閏年(可被 4 整除),然後確定使用哪個陣列:
const int leap_year[12] = ;從 1 月到 12 月的閏年 每月的天數。
const int normal_year[12] = ;平年1月至12月每個月的天數。
然後根據輸入的月數和天數計算日期。
附上完整的過程:
#include
const int leap_year[12] = ;從 1 月到 12 月的閏年 每月的天數。
const int normal_year[12] = ;平年1月至12月每個月的天數。
main()
int i = 0;
int result = 0;
int temp = 0;
int week = 0;
int offset = 0;
int day,month,year;
int *p;
printf("請輸入年份");
scanf("%d",&year);
printf("請輸入月份");
scanf("%d",&month);
printf("請輸入日期");
scanf("%d",&day);
if(!(year%4))
p = leap_year;
elsep = normal_year;
for(i=0;i<(month - 1);i++)
temp += *p;計算前幾個月的所有天數。
p++;result = temp + day;在末尾新增當月的天數,您就是最終結果。
if((result%7)>=2)
offset = 1;
elseoffset = 0;
week = result/7+offset;
printf("今天是 %d 年的 %d 天,即 %d 周",year,result,week);
-
這是必需的嗎? 這很容易,對吧?
-
容易? 初級? 告訴我 1954 年 4 月 8 日是哪一周?
-
這個軟體應該能夠將一周的年、月和天數相加,一周七天,計算出一年的第一天是第一周的星期幾,然後將天數除以七,然後根據餘數選擇。
MCU C語言程式設計入門課程難不多,說起來不好,首先要了解的是學習MCU C語言時要明白這兩樣東西是什麼? 微控制器的入門程式設計主要是學習C語言,其次是電路和程式語言。 >>>More