C語言基礎之閏年公升級版

2021-09-24 16:48:15 字數 1415 閱讀 3552

判斷閏年 月份天數 以及是第幾天

這個**較之前改進了有bug的處理方法。

如果年份 月份 天數不對,就會提示錯誤,跳出迴圈 並重新輸入。

#define _crt_secure_no_warnings 1

#include

#include

//函式宣告

bool is_leapyear

(int year)

;int

yearmonthday_to_total

(int year,

int month,

int day)

;int

yearmonthday_to_total

(int year,

int month,

int day)

;//判斷閏年

bool is_leapyear

(int year)

// 判斷月份天數

intyearmonth_to_day

(int year,

int month);if

(is_leapyear &&

2== month)

return arr[month];}

//計算一年中的第幾天

intyearmonthday_to_total

(int year,

int month,

int day)

return

(total+day);}

intmain()

if(day >

yearmonth_to_day

(year, month)

|| day <=0)

if(is_leapyear

(year)

)else

printf

("這個月有%d天\n"

,yearmonth_to_day

(year, month));

printf

("這是一年中的第%d天\n"

,yearmonthday_to_total

(year, month, day));

printf

("請輸入是否繼續 \n");

char a=

'y';

scanf

("%c"

,&a)

; a =

getchar()

;if(a ==

'n')

}system

("pause");

return0;

}

總的來說 ,想要寫好乙個專案,不論大小專案,首先你要先分析 ,然後再進行設計,最後再進行除錯,將這個**盡可能做到0bug ,盡可能做到完美。這才是乙個合格的程式設計師

彈出框之公升級版 layui

上次寫div的彈出框費了大半天時間,最後效果還是不盡人意 後來乙個技術過硬的同事知道後說現在不是前台框架基本上都有封裝好的嗎?一語驚醒夢中人,然後我就去layui的官方 看了下,果然。由於最近做的專案前端是用layui寫的,所以我選擇了layui,下面貼出 有興趣的也可以去官網更多的學習 tips ...

AJAX之再公升級版PJAX

優點 按需請求,每次只需載入頁面的部分內容,而不用重複載入一些公共的資源檔案和不變的頁面結構,大大減小了資料請求量,以減輕對伺服器的頻寬和效能壓力,還大大提公升了頁面的載入速度。缺點 pjax使用了pushstate來改變位址列的url,這是html5中history的新特性,在某些舊版瀏覽器中可能...

C演算法 位運算公升級版

leetcode751題,ip 到 cidr。之前介紹過簡單的c資料結構 位運算處理,但是這道題新鮮的東西很多,值得再寫一篇。題目意思就是取ip後聯絡n個位址,但是表達方法要用cidr。真的想不出來真的想不出來真的想不出來,作者太牛了,戳這裡看作者題解!整個神奇的地方有 1 sscanf可以轉字串為...