如果諸葛亮用C 寫出師表

2021-10-22 05:42:15 字數 4043 閱讀 8509

看到一篇18年的文章 「c++版《出師表》」,站長覺得挺有意思的,就用c# 控制台也實現了一遍,技術上沒啥難度,但複製**費了1、2個小時,純粹無聊寫著玩,看者別在意列舉、類名、變數中文命名,純粹為了娛樂。

今天讓我們碼農以特有的方式,來表達對丞相大人的敬仰與懷念!

蜀章武元年(221年),劉備稱帝,諸葛亮為丞相。蜀漢建興元年(223年),劉備病死,將劉禪託付給諸葛亮。諸葛亮實行了一系列比較正確的政治和經濟措施,使蜀漢境內呈現興旺景象。為了實現全國統一,諸葛亮在平息南方叛亂之後,於建興五年(227年)決定北上伐魏,擬奪取魏的長安,臨行之前上書後主,即這篇《出師表》。

定義的一些類、列舉

public enum 王道 ;

/// /// 先帝,陛下,文景,桓靈

///

public class 君

public bool 創業(double percentage)

創業未半而中道崩殂!");

return false;

}else

興復漢室,還於舊都!");

return true;

}} public void 開張聖聽()

public void 恢弘志士之氣()

public void 賓自菲薄()

public void 引喻失義()

public void 親賢臣遠小人()

public void 親小人遠賢臣()

public void 治國()

public void 偏私()

public bool 諮之(string 事)

return false;

} public bool 施行(string 事)

public void 曰(string 言)

public void 每與臣論此事()

~君()

}public enum 臣德

public class 侍衛之臣

)不懈於內");

} public bool 追先帝之殊遇()

else

} public bool 報之於陛下()

else

} public bool 謀事(string 事)

return false;

}}class 忠志之士

)忘身於外!");

} public bool 追先帝之殊遇()

else

} public bool 報之於陛下()

else

} public bool 謀事(string 事)

return false;

}}public enum 氣候

/// /// 曹魏,東吳,益州,先漢,後漢

///

public class 國

public void 付諸有司論其刑賞(侍衛之臣 臣)

else

} ~國()

}/// /// 郭攸之,費禕

///

public class 侍中 : 侍衛之臣 ;

/// /// 董允

///

public class 侍郎 : 侍衛之臣

/// /// 陳震

///

public class 尚書 : 侍衛之臣

/// /// 張裔

///

public class 長史 : 侍衛之臣

/// /// 蔣琬

///

public class 參季 : 侍衛之臣

/// /// 向寵

///

class 中都督 : 忠志之士

/// /// 諸葛亮

///

class 丞相 : 侍衛之臣

public void 表忠心()

public void 請戰()

public void 道別()

}

main方法

static void main(string args)

侍中 費禕 = new 侍中();

費禕.名稱 = "費禕";

if (費禕.追先帝之殊遇() && 費禕.報之於陛下())

侍郎 董允 = new 侍郎();

董允.名稱 = "董允";

if (董允.追先帝之殊遇() && 董允.報之於陛下())

中都督 向寵 = new 中都督();

向寵.名稱 = "向寵";

if (向寵.追先帝之殊遇() && 向寵.報之於陛下())

君 陛下 = new 君();

if (陛下.為君 == 王道.明)

else

陛下.治國();

bool 宮中 = false;

bool 府中 = false;

bool 陟臧 = false;

bool 罰否 = false;

debug.assert(宮中 == 府中);

debug.assert(陟臧 == 罰否);

侍衛之臣 作奸犯科者 = new 侍衛之臣();

作奸犯科者.為臣 = 臣德.奸;

侍衛之臣 為忠善者 = new 侍衛之臣();

為忠善者.為臣 = 臣德.賢;

if (陛下.為君 == 王道.明)

else

if (郭攸之.為臣 == 臣德.賢

&& 費禕.為臣 == 臣德.賢

&& 董允.為臣 == 臣德.賢)

string 宮中之事 = null;

if (陛下.諮之(宮中之事)

&& 郭攸之.謀事(宮中之事)

&& 費禕.謀事(宮中之事)

&& 董允.謀事(宮中之事))

if (向寵.為臣 == 臣德.賢)

string 營中之事 = null;

if (陛下.諮之(營中之事))

君 文景 = new 君();

君 恆靈 = new 君();

國 先漢 = new 國();

國 後漢 = new 國();

文景.親賢臣遠小人();

先漢.國運 = 氣候.興隆;

恆靈.親小人遠賢臣();

後漢.國運 = 氣候.傾頹;

dowhile (先帝.在);

if (郭攸之.為臣 == 臣德.賢

&& 費禕.為臣 == 臣德.賢

&& 董允.為臣 == 臣德.賢)

丞相 諸葛亮 = new 丞相();

諸葛亮.回首往事();

諸葛亮.表忠心();

諸葛亮.請戰(); // 此臣所以報先帝而忠陛下之職分也

諸葛亮.道別();

先帝創業未半而中道崩殂!

此誠危急存亡之秋也!

侍衛之臣(郭攸之)不懈於內

侍衛之臣(費禕)不懈於內

侍衛之臣(董允)不懈於內

忠志之士(向寵)忘身於外!

開張聖聽,光先帝遺德!

刑!賞!

此皆良實,志慮忠純,是以先帝簡拔以遺陛下。

裨補闕病, 有所廣益

性行淑均,曉暢軍事。

先帝稱之曰:能

是以眾議舉寵為督。

行陣和睦,優劣得所!

嘆息痛恨於桓靈。

此悉貞良死節之臣,願陛下親之信之,則漢室之隆,可計日而待也。

臣本布衣,躬耕於南陽,苟全性命於亂世,不求聞達於諸候。先帝不以臣卑鄙,猥自枉屈,三顧臣於草廬之中,諮臣以當世之事,由是感激,遂許先帝以驅馳。後值巔覆,受任於敗軍之際,奉命於危難之間,爾來二十有一年矣。

先帝知臣謹慎,故臨崩寄臣以大事也。受命以來,夙夜憂嘆,恐託付不效,以傷先帝之明。故五月渡瀘,深入不毛。

今南方已定,兵甲已足,當獎率三軍,北定中原,庶竭駑鈍,攘除奸兇,興復漢室, 還於舊都。

今當遠離, 臨表涕零, 不知所言。

諸葛亮 臥龍

諸葛亮 181 234年 字孔明,號臥龍,琅邪陽都 今山東沂南縣 人。他是漢朝司隸校尉諸葛豐的後代。諸葛亮於漢靈帝光和四年 181年 出生於琅邪陽都的乙個官吏之家。諸葛氏是琅邪的望族,先祖諸葛豐曾在西漢元帝時做過司隸校尉 衛戍京師的長官 諸葛亮父親諸葛圭,字君貢,東漢末年做過泰山郡丞。諸葛亮早年喪父...

諸葛亮給子書

諸葛亮給子書 夫君子之行,靜以修身,儉以養德 非澹泊無以明志,非寧靜無以致遠。夫學須靜也,才須學也 非學無以廣才,非志無以成學。怠慢則不能勵精,險躁則不能冶性。年與時馳,意與歲去,遂成枯落,多不接世。悲守窮廬,將復何及!讓我們一起向諸葛亮老師學習十堂課,在變局中安身立命,在逆境中找到力量 第一課 寧...

諸葛亮《誡子書》

諸葛亮 誡子書 夫君子之行,靜以修身,儉以養德 非澹泊無以明志,非寧靜無以致遠。夫學須靜也,才須學也 非學無以廣才,非志無以成學。淫慢則不能勵精,險躁則不能冶性。年與時馳,意與歲去,遂成枯落,多不接世。悲守窮廬,將復何及!真正的智慧型,可以超越時空,歷久彌新。一千多年前諸葛亮寫給兒子的一封信只有短短...