滄州網(wǎng)站設(shè)計(jì)多少錢wordpress漫畫站
鶴壁市浩天電氣有限公司
2026/01/24 14:17:32
滄州網(wǎng)站設(shè)計(jì)多少錢,wordpress漫畫站,瀏覽器打不開網(wǎng)頁(yè)但能上網(wǎng),服務(wù)器做視頻網(wǎng)站嗎#x1f525;承淵政道#xff1a;個(gè)人主頁(yè) ??個(gè)人專欄: 《C語(yǔ)言基礎(chǔ)語(yǔ)法知識(shí)》 《數(shù)據(jù)結(jié)構(gòu)與算法初階》《C初階知識(shí)內(nèi)容》 ?逆境不吐心中苦,順境不忘來(lái)時(shí)路! #x1f3ac; 博主簡(jiǎn)介: 引言:前篇文章,小編已經(jīng)將我所學(xué)的C類和對(duì)象的相關(guān)知識(shí)介紹完了,俗話說(shuō)的好,溫故知新,…承淵政道個(gè)人主頁(yè)??個(gè)人專欄:《C語(yǔ)言基礎(chǔ)語(yǔ)法知識(shí)》 《數(shù)據(jù)結(jié)構(gòu)與算法初階》《C初階知識(shí)內(nèi)容》?逆境不吐心中苦,順境不忘來(lái)時(shí)路! 博主簡(jiǎn)介:引言:前篇文章,小編已經(jīng)將我所學(xué)的C類和對(duì)象的相關(guān)知識(shí)介紹完了,俗話說(shuō)的好,溫故知新,可以為師矣.那么本篇文章讓我們通過(guò)做題全面解析C類和對(duì)象,加深自己對(duì)知識(shí)的理解!廢話不多說(shuō),帶著這些疑問(wèn),下面跟著小編的節(jié)奏一起學(xué)習(xí)吧目錄1.選擇題(全面解析)2.編程題(全面解析)2.1計(jì)算日期到天數(shù)轉(zhuǎn)換2.2日期差值2.3打印日期2.4日期累加1.選擇題(全面解析)2.編程題(全面解析)2.1計(jì)算日期到天數(shù)轉(zhuǎn)換#includeiostreamusingnamespacestd;// 判斷是否為閏年boolisLeap(intyear){// 閏年規(guī)則能被4整除且不能被100整除或能被400整除return(year%40year%100!0)||(year%4000);}intmain(){intyear,month,day;// 輸入年、月、日需確保輸入為合法日期cinyearmonthday;intmonths[12]{31,28,31,30,31,30,31,31,30,31,30,31};// 閏年則修改2月天數(shù)為29if(isLeap(year)){months[1]29;}// 累加前month-1個(gè)月的總天數(shù)inttotalDays0;for(inti0;imonth-1;i){totalDaysmonths[i];}totalDaysday;// 輸出結(jié)果couttotalDaysendl;return0;}2.2日期差值#includeiostream#includestring#includecmathusingnamespacestd;// 判斷閏年boolisLeap(intyear){return(year%40year%100!0)||(year%4000);}// 計(jì)算dateYYYYMMDD對(duì)應(yīng)的“當(dāng)年第幾天”intdateToDayOfYear(intdate){intyeardate/10000;intmonth(date/100)%100;intdaydate%100;intmonths[12]{31,28,31,30,31,30,31,31,30,31,30,31};if(isLeap(year)){months[1]29;}inttotal0;for(inti0;imonth-1;i){totalmonths[i];}returntotalday;}// 計(jì)算兩個(gè)日期YYYYMMDD之間的天數(shù)差intdateDiff(intdate1,intdate2){// 確保date1 date2方便計(jì)算if(date1date2){swap(date1,date2);}intyear1date1/10000;intyear2date2/10000;intday1dateToDayOfYear(date1);intday2dateToDayOfYear(date2);inttotal0;// 處理中間完整的年份for(intyyear11;yyear2;y){totalisLeap(y)?366:365;}// 處理year1剩余的天數(shù) year2已過(guò)的天數(shù)if(year1year2){totalday2-day11;// 同一年直接相減1如12到22是11天}else{intdaysInYear1isLeap(year1)?366:365;total(daysInYear1-day11)day2;}returntotal;}intmain(){intdate1,date2;// 多組輸入直到輸入結(jié)束while(cindate1date2){coutdateDiff(date1,date2)endl;}return0;}2.3打印日期#includeiostreamusingnamespacestd;// 判斷是否為閏年boolisLeap(intyear){return(year%40year%100!0)||(year%4000);}intmain(){inty,n;// 處理多組輸入while(cinyn){// 平年各月天數(shù)索引0對(duì)應(yīng)1月intmonths[]{31,28,31,30,31,30,31,31,30,31,30,31};// 閏年修改2月天數(shù)if(isLeap(y)){months[1]29;}intmonth1;// 推算月份和日期for(;month12;month){if(nmonths[month-1]){break;}n-months[month-1];}// 按yyyy-mm-dd格式輸出補(bǔ)前導(dǎo)零printf(%04d-%02d-%02d
,y,month,n);}return0;}2.4日期累加#includeiostreamusingnamespacestd;// 判斷閏年boolisLeap(intyear){return(year%40year%100!0)||(year%4000);}// 獲取指定年、月的天數(shù)intgetDays(intyear,intmonth){switch(month){case1:case3:case5:case7:case8:case10:case12:return31;case4:case6:case9:case11:return30;case2:returnisLeap(year)?29:28;default:return0;// 無(wú)效月份實(shí)際不會(huì)觸發(fā)}}intmain(){intm;cinm;// 樣例個(gè)數(shù)while(m--){inty,mon,d,add;cinymondadd;dadd;// 累加天數(shù)到“日”// 調(diào)整日期至合法范圍while(true){intdaysgetDays(y,mon);if(ddays)break;// 日合法退出循環(huán)d-days;// 減去當(dāng)月天數(shù)mon;if(mon12){// 月份超12年份進(jìn)位y;mon1;}}// 按格式輸出printf(%04d-%02d-%02d
,y,mon,d);}return0;}敬請(qǐng)期待下一篇文章內(nèi)容–C內(nèi)存管理!