C說話完成的法式員老皇歷實例。本站提示廣大學習愛好者:(C說話完成的法式員老皇歷實例)文章只能為提供參考,不一定能成為您想要的結果。以下是C說話完成的法式員老皇歷實例正文
本文實例講述了C說話完成的法式員老皇歷。分享給年夜家供年夜家參考。詳細以下:
之前看到過一個jquery法式員老皇歷頁面,認為挺有創意的,本身閒著用C說話也寫了一個,根本就是隨機數的生成,沒甚麼難度,年夜家隨意看看,高手請繞過此篇,掌握台法式沒甚麼雅觀可言,曾經盡可能弄得悅目點了。
#include <stdio.h> #include <time.h> int random(int dayseed,int indexseed) //依據以後時光“天 ”發生偽隨機數。 { int i,n; n = dayseed % 11117; for (i = 0; i < 100 + indexseed; i++) { n = n * n; n = n % 11117; // 11117 是個質數 } return n; } int isWeekend(struct tm *p) { return p->tm_wday == 0 || p->tm_wday == 6; } int main(int argc, char *argv[]) { char *weeks[6] = {"一","二","三","四","五","六","日"}; printf("|-------------------------------------|\n"); printf("| 法式員老皇歷beta 1.0 |\n"); printf("|-------------------------------------|\n"); time_t timep; struct tm *p; time(&timep); p =localtime(&timep); //此函數取得的tm構造體的時光,是曾經停止過時區轉化為當地時光 printf("|-------------------------------------|\n"); printf("| 明天是%d年%d月%d日 禮拜%s |\n",1900+p->tm_year,1+p->tm_mon,p->tm_mday,weeks[p->tm_wday-1]); printf("|-------------------------------------|\n"); int randNum=random(p->tm_mday, 2);//發生偽隨機數 int randNum1=random(p->tm_mday, 3); char *activities[27][3] = { {"寫單位測試", "寫單位測試將削減失足","寫單位測試會下降你的開辟效力"}, {"日間上線", "明天日間上線是平安的","能夠招致災害性效果"}, {"重構", "代碼質量獲得進步","你很有能夠會墮入泥潭"}, {"應用%t", "你看起來更有檔次","他人會認為你在裝逼"}, {"跳槽", "該撒手時就撒手","鑒於以後的經濟情勢,你的下一份任務未必比如今強"}, {"招人", "你碰到千裡馬的能夠性年夜年夜增長","你只會招到一兩個混飯吃的內行"}, {"面試", "面試官明天心境很好","面試官不爽,會拿你出氣"}, {"提交告退請求", "公司找到了一個比你更無能更廉價的家伙,恨不得你趕緊滾開","鑒於以後的經濟情勢,你的下一份任務未必比如今強"}, {"請求加薪", "老板明天心境很好","公司正在斟酌裁人"}, {"早晨加班", "早晨是法式員精力最好的時刻","", }, {"定名變量\"%v\"", "",""}, {"寫跨越%l行的辦法", "你的代碼組織的很好,長一點沒緊要","你的代碼將凌亂不勝,你本身都看不懂"}, {"提交卸碼", "碰到抵觸的概率是最低的","你碰到的一年夜堆抵觸會讓你認為本身是否是時光穿越了"}, {"代碼復審", "發明主要成績的概率年夜年夜增長","你甚麼成績都發明不了,白白糟蹋時光"}, {"閉會", "寫代碼之余抓緊一下打個盹,無益安康","你會被扣屎盆子背黑鍋"}, {"早晨上線", "早晨是法式員精力最好的時刻","你日間曾經精疲力竭了"}, {"修復BUG", "你明天對BUG的嗅覺年夜年夜進步","新發生的BUG將比修復的更多"}, {"設計評審", "設計評審會議將釀成腦筋風暴","人人精疲力竭,評審就這麼過了"}, {"需求評審", "",""}, {"打DOTA", "你將有如神助","你會被虐的很慘", }, //這裡往下的是周末特定情形 (19-27) {"洗澡", "你幾天沒洗澡了?","會把設計方面的靈感洗失落", }, {"錘煉一下身材", "","能量沒消費若干,吃得卻更多", }, {"吸煙", "吸煙有益於提神,增長思想迅速","除非你活夠了,逝世得早點沒緊要", }, {"在妹子眼前吹法螺", "改良你矮窮挫的抽象","會被識破", }, {"撸管", "防止緩沖區溢出","強撸灰飛煙滅", }, {"閱讀成人網站", "重拾對生涯的信念","你會意神不寧", }, {"上微博", "明天產生的事不克不及錯過","會看到使人心境欠好的事", }, {"上AB站", "還須要來由嗎?","滿屏的兄貴我會說出來?", } }; printf("|-------------------------------------|\n"); if(isWeekend(p)) printf("| 宜: \n| %2s\n| %s\n",activities[19+randNum%8][0],activities[randNum%27][1]); else printf("| 宜: \n| %2s\n| %s\n",activities[randNum%17][0],activities[randNum%27][1]); printf("|-------------------------------------|\n"); printf("|-------------------------------------|\n"); if(isWeekend(p)) printf("| 不宜:\n| %s\n| %s\n",activities[19+randNum1%8][0],activities[randNum1%27][2]); else printf("| 不宜:\n| %s\n| %s\n",activities[randNum1%17][0],activities[randNum1%27][2]); printf("|-------------------------------------|\n"); /*坐位朝向*/ char *directions[8]= {"南方","西南方","西方","西北方","南邊","東北方","東方","東南方"}; printf("|-------------------------------------|\n"); printf("| 坐位朝向:面向 %s 寫法式,BUG 起碼.\n",directions[randNum%8]); /*昔日宜飲*/ char *drinks[14] = {"水","茶","紅茶","綠茶","咖啡","奶茶","可樂","牛奶","豆奶","果汁","果味汽水","蘇取水","活動飲料","酸奶","酒"}; printf("|-------------------------------------|\n"); printf("| 昔日宜飲:%s,%s\n",drinks[randNum%14],drinks[randNum1%14]); /*女神親近指數*/ int ambiguous = randNum%10; printf("|-------------------------------------|\n"); if(10==ambiguous) printf("| 親近指數為10,上吧,騷年!\n"); else printf("| 女神親近指數:%d \n",ambiguous); printf("|-------------------------------------|\n"); return 0; }
運轉後果以下圖所示:
願望本文所述對年夜家的C說話法式設計有所贊助。