shell腳本和C語(yǔ)言編寫(xiě)萬(wàn)年歷

shell腳本下編寫(xiě)萬(wàn)年歷

代碼如下:

calWhat() { year=$1 month=$2 if [ $year -lt 1990 ] || [ $month -lt 1 ] || [ $month -gt 12 ] then echo "時(shí)間不符..." else i=1990 allDay=0 array=(0 31 28 31 30 31 30 31 31 30 31 30 31) while [ $i -lt $year ] do if [expr $i % 4== 0 -aexpr $i % 100!= 0 ] || [expr $i % 400== 0 ] then let allDay+=366 else let allDay+=365 fi let i++ done if [expr $year % 4== 0 -aexpr $year % 100!= 0 ] || [expr $year % 400== 0 ] then array[2]=29 else array[2]=28 fi i=1 while [ $i -lt $month ] do let allDay+=array[i] let i++ done let week=allDay%7 let week=(week+1)%7 #當(dāng)月的第一天 echo -e "\t\t\t${year}/${month}" echo -e "日\(chéng)t一\t二\t三\t四\t五\t六" colum=0 i=1 while [ $i -le $week ] do printf " \t" let i++ let colum++ done i=1 while [ $i -le ${array[$month]} ] do printf "${i}\t" let colum++ if [expr $colum % 7== 0 ] then printf "\n" fi let i++ done printf "\n" fi } if [ $# -eq 0 ] then argument1=date +%Yargument2=date +%mcalWhat ${argument1} ${argument2} elif [ $# -eq 1 ] then echo "盡情期待..." elif [ $# -eq 2 ] then argument1=$1 argument2=$2 calWhat ${argument1} ${argument2} else echo "參數(shù)?" fi

C語(yǔ)言編寫(xiě)萬(wàn)年歷

代碼如下:

#include<stdio.h> int main () { int year; int month; int mon[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; int sum=0; printf("請(qǐng)輸入查詢(xún)的年份:"); scanf("%d",&year); printf("請(qǐng)輸入查詢(xún)的月份:"); scanf("%d",&month); if(year<1990 || month<1 || month>12) { printf("輸入錯(cuò)誤碟联,請(qǐng)重新輸入\n"); } else { int syear; for(syear=1990;syear<year;syear++) { if((syear%400==0) || (syear%4==0&&syear%100!=0)) { sum+=366; } else { sum+=365; } } int smonth; for(smonth=1;smonth<month;smonth++) { if((year%400==0) || (year%4==0&&year%100!=0)) { mon[2]=29; } sum+=mon[smonth]; printf("sum=%d\n",sum); } int week; week=(sum+1)%7; printf("日 一 二 三 四 五 六\n"); int j; for(j=0;j<week;j++) { printf(" "); } for(j=1;j<=mon[month];j++) { printf("%-3d",j); if((j+week)%7==0) { printf("\n"); } } } printf("\n"); return 0; }

這兩種方法下的編譯思想是一樣的,只是語(yǔ)法不同而已弹灭!如果能夠利用函數(shù)封裝代碼习绢,勢(shì)必更簡(jiǎn)化整潔纠修!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末淘讥,一起剝皮案震驚了整個(gè)濱河市士袄,隨后出現(xiàn)的幾起案子茎刚,更是在濱河造成了極大的恐慌襟锐,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,113評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件膛锭,死亡現(xiàn)場(chǎng)離奇詭異粮坞,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)初狰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門(mén)莫杈,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人奢入,你說(shuō)我怎么就攤上這事筝闹。” “怎么了腥光?”我有些...
    開(kāi)封第一講書(shū)人閱讀 153,340評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵关顷,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我武福,道長(zhǎng)议双,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,449評(píng)論 1 279
  • 正文 為了忘掉前任捉片,我火速辦了婚禮平痰,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘界睁。我一直安慰自己,他們只是感情好兵拢,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布翻斟。 她就那樣靜靜地躺著,像睡著了一般说铃。 火紅的嫁衣襯著肌膚如雪访惜。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,166評(píng)論 1 284
  • 那天腻扇,我揣著相機(jī)與錄音债热,去河邊找鬼。 笑死幼苛,一個(gè)胖子當(dāng)著我的面吹牛窒篱,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 38,442評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼墙杯,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼配并!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起高镐,我...
    開(kāi)封第一講書(shū)人閱讀 37,105評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤溉旋,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后嫉髓,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體观腊,經(jīng)...
    沈念sama閱讀 43,601評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評(píng)論 2 325
  • 正文 我和宋清朗相戀三年算行,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了梧油。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,161評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡纱意,死狀恐怖婶溯,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情偷霉,我是刑警寧澤迄委,帶...
    沈念sama閱讀 33,792評(píng)論 4 323
  • 正文 年R本政府宣布,位于F島的核電站类少,受9級(jí)特大地震影響叙身,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜硫狞,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評(píng)論 3 307
  • 文/蒙蒙 一信轿、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧残吩,春花似錦财忽、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,352評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至活尊,卻和暖如春隶校,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蛹锰。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,584評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工深胳, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人铜犬。 一個(gè)月前我還...
    沈念sama閱讀 45,618評(píng)論 2 355
  • 正文 我出身青樓舞终,卻偏偏與公主長(zhǎng)得像轻庆,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子权埠,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評(píng)論 2 344

推薦閱讀更多精彩內(nèi)容