問題簡述:
用結構體算出某一天的下一天是什麼時候
問題思路:
用兩個陣列分別儲存閏年與非閏年的每月天數
並用函式判斷是否是閏年,返回的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...