直接貼程式
結束新人報到,第一次寫部落格,有**寫得不好的地方,請各位大佬多多指導
選項介面
1.輸入兩個日期,計算兩個日期的間隔;
2.輸入乙個開始日期和天數,往後計算是哪天;
3.輸入乙個最終的日期和天數,往前計算是哪天;
4.退出程式。
#include
struct date
*pdate;
const
int primemonth[12]
=;const
int notprimemonth[12]
=;
int
main
(void)}
}
int
isprime
(int year)
int
datediff
(struct date mindate,
struct date maxdate)
int maxmonth,minmonth;
if(maxdate.monthelse
int j=mindate.year;
for(j;j++j)
else
days+
=365;}
int day;if(
isprime
(maxdate.year)==1
) days=days+maxdate.day-mindate.day;
}else
days=days+maxdate.day-mindate.day;
}return days;
}
int
dateadd
(struct date *mindate,
int days)
else
break
;else
if(days>=
365)
} pmaxdate->day+
=days;if(
isprime
(pmaxdate->year)==1
)for
(pmaxdate->day;pmaxdate->day>=primemonth[pmaxdate->month-1]
;)}else
for(pmaxdate->day;pmaxdate->day>=notprimemonth[pmaxdate->month-1]
;)}return pmaxdate;
}
int
datesub
(struct date *maxdate,
int days)
else
break
;else
if(days>=
365)}if
(daysday)
pmindate->day-
=days;
else
} pmindate->day=primemonth[pmindate->month-2]
-pmindate->day;
}else}if
(isprime
(pmindate->year)==1
)}pmindate->day=primemonth[pmindate->month-1]
-pmindate->day;
}else
pmindate->day=notprimemonth[pmindate->month-1]
-pmindate->day;}}
return pmindate;
}
要哭出來了這玩意排版太難了,請各位大佬指教 c語言寫了乙個貪吃蛇
很簡單的 可能存在一些bug 大牛不要嘲笑 include stdafx.h include include head.h include include int x 1,y 1,m 0 m為蛇的長度 n為食物個數 int nx 1,ny 1,n 0 int chengji 0 void 遊戲開始 ...
用C語言寫了個公尺字旗遊戲
用c語言寫了個公尺字旗遊戲,算是初級版本吧。後續有時間的話會繼續更新,其中沒有什麼難點 就是從上到下寫出來的 好了,下面我們來看看執行後的介面 ps 第一棋手的棋子用 o 代替。第二位棋手的棋子用 x 代替 開始下棋 棋子不在範圍內,重新輸入 o贏了,遊戲結束 以下就是本次 公尺字旗 include...
用C語言寫了個拆彈益智遊戲
作為乙個c語言還沒入門的準大二學生,閒來無事,用c語言寫了乙個小遊戲。遊戲是猜乙個八位密碼,有五十次機會,每次輸入後會告訴你對了幾位,但不會告訴你是哪幾位。我第一次看到這個遊戲還楞了一會,知道方法以後其實很簡單。感覺還挺有趣,就用c語言把他寫了出來。無規範辣眼睛,大佬見諒。include inclu...