1)建立數(shù)組 a[2]存儲月,日,從合理性角度分析
創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括鳳凰網(wǎng)站建設(shè)、鳳凰網(wǎng)站制作、鳳凰網(wǎng)頁制作以及鳳凰網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,鳳凰網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到鳳凰省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
月a[0]∈[1,12],a[1]也就是日期根據(jù)a[0]決定,a[0]是2,4,6,9,11情況下,a[1]不能是31.
a[0]是2的情況下,a[1]不能超過29.如果輸入29要減去1(為了后面的日期差計(jì)算星座做基礎(chǔ))
2)第一個函數(shù)int sum_day (int* a),把剛才輸入作為形參傳入,按照一定公式計(jì)算N月M日是這年的第K天,然后返回這個日期。
3)因?yàn)槊總€星座之隔都是30天(2月按照28來看)。把這個天數(shù),假設(shè)是返回的k,那么分類討論,
第一種,k19,那么直接知道是摩羯
第二種 switch ((k-19)/30) {
case 0:水瓶
case 1:雙魚
........
1)建立兩個數(shù)組 a[2];b[2]分別存儲第一人的月,日,第二人的月,日,從合理性角度分析
月a[0]∈[1,12],a[1]也就是日期根據(jù)a[0]決定,a[0]是1,3,5,7,8,12情況下,a[1]不能是31.
a[0]是2的情況下,a[1]不能超過29.如果輸入29要減去1(為了后面的日期差計(jì)算星座做基礎(chǔ))
2)第一個函數(shù)int sum_day (int* a),把剛才輸入作為形參傳入,按照一定公式計(jì)算N月M日是這年的第K天,然后返回這個日期。
3)因?yàn)槊總€星座之隔都是30天(2月按照28來看)。把這個天數(shù),假設(shè)是返回的k,那么分類討論,
第一種,k19,那么直接知道是摩羯
第二種 switch ((k-19)/30) {
case 0:水瓶
case 1:雙魚
........
4)匹配的規(guī)則,我們已經(jīng)知道雙方的星座了,至于是否合得來用一個二維數(shù)組來存放情況
int c[12][12];橫坐標(biāo)的0~11分別表示水瓶~摩羯,縱坐標(biāo)也是一個道理。比如
a[0][0]就是水瓶配水瓶,c[11][11]就是摩羯配摩羯。如果c[0][0]是存放1,則表示水瓶配水瓶是合適的,如果是0則表示不合適,1還是0由編程人員設(shè)置。
3)輸出,(k-19)/30就是下標(biāo),例如c [(k1-19)/30][,(k2-19)/30],那么這將表示這個坐標(biāo)的數(shù)據(jù),1
表示合適,0表示不合適,k是表示這一年的第k天。
用if else實(shí)現(xiàn)會比較好!因?yàn)樾亲掌谑且粋€時間段啊!而switch語句是符合某個值的!
建立一個枚舉
星座 //enum xingzuo{}
在{}里寫入12個星座的名字
建立一個類
建一個類的數(shù)組
分別存入12個星座的信息
在類里放入星座的
開始日期 int kaiShi //如:0220
結(jié)束日期 int jieShu // 0321
……
//其他的特征
代碼:
先判斷輸入的日期是那個屬于那個星座
然后打印出類里的信息就行了
你可以自己去實(shí)現(xiàn)下
鍛煉下自己
日期的格式你可以
從0101到1231
int riQi
如輸入0228
就代表2月28號
用if語句 if(riQi=kaiShiriQi=jieShu)