1)建立數(shù)組 a[2]存儲月,日,從合理性角度分析
創(chuàng)新互聯(lián)公司服務(wù)項目包括鳳凰網(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(為了后面的日期差計算星座做基礎(chǔ))
2)第一個函數(shù)int sum_day (int* a),把剛才輸入作為形參傳入,按照一定公式計算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(為了后面的日期差計算星座做基礎(chǔ))
2)第一個函數(shù)int sum_day (int* a),把剛才輸入作為形參傳入,按照一定公式計算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)樾亲掌谑且粋€時間段?。《鴖witch語句是符合某個值的!
建立一個枚舉
星座 //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)
網(wǎng)頁題目:c語言編程星座判斷函數(shù) c語言編寫星座程序
文章來源:http://www.rwnh.cn/article2/ddoeooc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、標(biāo)簽優(yōu)化、虛擬主機(jī)、Google、App開發(fā)、云服務(wù)器
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)