c語言 用結構體算出某一天的下一天是什麼時候

2021-09-18 04:22:36 字數 1318 閱讀 1333

問題簡述:

用結構體算出某一天的下一天是什麼時候

問題思路:

用兩個陣列分別儲存閏年與非閏年的每月天數

並用函式判斷是否是閏年,返回的0和1剛好就是陣列的行號

輸入的月剛好就是列位址的列號

極其精彩

#include struct date_rec

;struct date_rec current_date;

int days_of_month[13] = ,

} ;//用陣列代替了閏年的判斷

int is_leap(int year)

void input_date(struct date_rec *current_date)

void increment_date(struct date_rec *current_date)

}}

void output_date(struct date_rec *current_date)

int main()

自己的做法:

缺點:用了太多的if else語句,結構混亂

程式複雜

學到:(*current_date).day==current->day

#include #include struct date_rec

;void input_date(struct date_rec *current_date);

void increment_date(struct date_rec *current_date);

void output_date(struct date_rec *current_date);

int main()

void input_date(struct date_rec *current_date)

void increment_date(struct date_rec *current_date)

else

else

}else if((*current_date).day==28)

}else if( (*current_date).month==4|| (*current_date).month==6|| (*current_date).month==9 ||(*current_date).month==11)

}else if((*current_date).day==30)

else

}}void output_date(struct date_rec *current_date)

java取得某一天的前一天的日期

string date this.getparameter ds,startdate 某乙個string型別的日期 dateformat format new dateformat yyyy mm dd 轉換 calendar cal calendar.getinstance cal.settime...

C語言結構體(一)

運算子sizeof可以計算出給定型別的大小,對於32位系統來說,sizeof char 1 sizeof int 4。基本資料型別的大小很好計算,我們來看一下如何計算構造資料型別的大小。c語言中的構造資料型別有三種 陣列 結構體和共用體。陣列是相同型別的元素的集合,只要會計算單個元素的大小,整個陣列...

mysql 查詢某一年 某一月 某一天的資料

查詢某一年 某一月 某一天的資料 可組合 select fromymt where date format indate,y m d 2016 10 10 indate為表中列名 mysql查詢一天,查詢一周,查詢乙個月內的資料 查詢一天 select from ymt where date ind...