C语言课程设计

栏目:资讯发布:2023-09-27浏览:2收藏

C语言课程设计,第1张

以下程序已在win-tc和tc20下运行通过,已加详细注释(本人所写)。

/ 数据安全实用程序,加密解密简单程序 /

#include<stdioh>

#include<stdlibh>

#include<conioh>

int flag;

char encrypt(char ch,int key)/加密函数,把字符循环移位/

{

if(ch>='a' && ch<='z') / 如果是小写字母 /

{

ch=(ch-'a'+key%26)%26+'a'; / 字母向后移key%26个位置,超过字母z则再从a开始向后移动 /

}

else if(ch>='A' && ch<='Z') / 如果是大写字母 /

{

ch=(ch-'A'+key%26)%26+'A'; / 字母向后移key%26个位置,超过字母Z则再从A开始向后移动 /

}

return ch;

}

char decrypt(char ch,int key)/解密函数,把字符循环移位/

{

if(ch>='a' && ch<='z') / 如果是小写字母 /

{

ch=(ch-'a'+26-key%26)%26+'a'; / 字母向后移26-key%26个位置,超过字母z则再从a开始向后移动 /

}

else if(ch>='A' && ch<='Z') / 如果是大写字母 /

{

ch=(ch-'A'+26-key%26)%26+'A'; / 字母向后移26-key%26个位置,超过字母Z则再从A开始向后移动 /

}

return ch;

}

void menu()/菜单,1加密,2解密,3显示文本文件内容/

{

clrscr();

printf("\n=======================================================");

printf("\n1Encrypt the text file"); / 加密文件 /

printf("\n2Decrypt the text file"); / 解密文件 /

printf("\n3Display text file contents");/ 显示加密或解密或未加密或解密的文件 /

printf("\n4Quit\n");

printf("=========================================================\n");

printf("Please select a item:"); / 选择一个菜单 /

}

void logo()/显示程序信息/

{

printf("\nwelcome to encrypt program \n ");

return;

}

void encrypt_decrypt_File(char infile,int key, char outfile) / 加密或解密函数 /

{

FILE in,out;

char ch;

clrscr(); / 清屏 /

if((in=fopen(infile,"r"))==NULL) / 打开欲加密或解密的文件/

{

printf("Can not open the infile!\n"); / 如果打开文件失败或文件不存在打印打开失败信息 /

printf("Press any key to exit!\n");

getch(); / 并等待任一按键然后退出程序 /

exit(0);

}

if((out=fopen(outfile,"w"))==NULL) / 打开文件保存加密或解密后的内容/

{

printf("Can not open the outfile!\n"); / 如果打开文件失败或文件不存在打印打开失败信息 /

printf("Press any key to exit!\n"); / 并等待任一按键然后退出程序 /

fclose(in); / 关闭输入文件 /

getch(); / 等待按键,按任一键退出程序 /

exit(0);

}

ch=fgetc(in); /从文本文件中读入字符/

while(ch!=EOF)/加密或解密/

{

/如果是英文字符,则进行加密或解密,否则,不进行加密或解密处理/

if((ch>='a' && ch<='z' ) || (ch>='A' && ch<='Z'))

{ if(flag==1)

fputc(encrypt(ch,key),out);

if(flag==2)

fputc(decrypt(ch,key),out);

}

else

fputc(ch,out);

ch=fgetc(in);

}

/关闭输入及输出文件/

fclose(in);

fclose(out);

}

void displayFile(char infile) /将文本文件的内容显示在屏幕上/

{

FILE fp;

char string[81];

if((fp=fopen(infile,"r"))==NULL) / 以只读方式打开文本文件 /

{

printf("cann't open file");exit(0); / 如果文件不存在或打开失败打印无法打开信息并退出程序 /

}

while(fgets(string,81,fp)!=NULL)

fputs(string,stdout); /把所取字符串送到屏幕显示/

fclose(fp); / 关闭文件 /

}

int main()

{

int i,n;

char ch0,ch1;

char infile[40],outfile[40];

textbackground(LIGHTGRAY); /设置背景颜色为浅灰色/

textcolor(BLACK); /设置文字颜色为黑色/

clrscr();/清除屏幕显示/

logo(); /显示程序信息/

sleep(2); / 延时2秒 /

menu(); /显示屏幕菜单/

ch0=getche();/等待用户从键盘输入,并把输入显示在屏幕上/

while(ch0!='4')

{

clrscr();

if(ch0=='1') /选择加密功能/

{

flag=1;

printf("\nPlease input the infile to be encrypted:"); / 输入要加密的文件名 /

scanf("%s",infile); / 该文件要和本程序放在同一个目录下 /

printf("Please input the encrypt key:");

scanf("%d",&n);/输入加密密码/

printf("Please input the outfile:"); /输入存放加密内容的文件名/

scanf("%s",outfile); / 该文件可以自动创建 /

encrypt_decrypt_File(infile,n,outfile);

printf("\nEncrypt is over!\n");/ 加密成功 /

sleep(1); / 延时1秒 /

}

else if(ch0=='2') /选择解密功能/

{

flag=2;

printf("\nPlease input the infile to be decrypted:"); / 输入要解密的文件名 /

scanf("%s",infile); / 该文件要和本程序放在同一个目录下 /

printf("Please input the decrypt key:");

scanf("%d",&n);/输入解密密码,加密和解密密码应相同/

printf("Please input the outfile:"); /输入存放解密内容的文件名/

scanf("%s",outfile); / 该文件可以自动创建 /

encrypt_decrypt_File(infile,n,outfile);

printf("\nDecrypt is over!\n");

sleep(1); / 延时1秒 /

}

else if(ch0=='3') /选择显示文本文件功能/

{

printf("\nPlease input the infile to be displayed:"); / 输入要显示的文件名 /

scanf("%s",infile);

displayFile(infile);/ 显示文件 /

getch();

}

else

{ /不合法输入/

printf("\nplease input a valid number(1-4)\n");

sleep(1); / 延时1秒 /

}

menu();/显示程序菜单/

ch0=getche(); /等待用户下一次的功能选择/

}

system("cls");/清除屏幕/

logo(); /显示程序信息/

printf("\nGood Bye!\n");

sleep(2);/ 延时2秒 /

system("pause"); / 暂停,按任一键退出程序 /

return 0;

}

诸葛亮得知后周瑜去世了,于是便来到祭祀周瑜的地方。鲁肃看见诸葛亮来了,便以礼迎接了诸葛亮。周瑜的士兵都想拔剑杀掉诸葛亮,但诸葛亮带着大将赵云一同前来,周瑜的士兵们都不敢轻易下手。

周瑜剧照

诸葛亮来到周瑜的灵柩前,亲自给周瑜倒酒,随之跪在地上,念读自己写给周瑜的祭文。诸葛亮便哭便说祭文,感动了在场很多人,大家都低头哭泣,感慨对周瑜的悼念之情。孙权将士说:“人尽道公瑾与孔明不睦,今观其祭奠之情,人皆虚言也。”周瑜的部下都被诸葛亮的真情所感动了,大家都以为诸葛亮和周瑜并不友好和睦,今日一见诸葛亮如此恸哭周瑜,都认为世人误解诸葛亮了。鲁肃为诸葛亮所打动,他思忖着,诸葛亮是位重情之人,反观周瑜到显得有些狭隘了。随后,鲁肃有摆放酒席招待了诸葛亮。诸葛亮吃完饭后,便告辞回家。诸葛亮快下船时,看见了江边站了一个人,原来是庞统。他笑着对诸葛亮说,世人都知道,你气死了周瑜,现在又去悼念,你是欺负东吴没有能人了吗诸葛亮听后,大声的笑了起来。

诸葛亮前去哭周瑜是有自己的政治目的。眼下,为了对付曹操,孙权和刘备需要联手,如果诸葛亮不去哭周瑜,那么吴国和蜀国就会发生战争,最大的受益方就是魏国。诸葛亮正是认清了形式采取哭悼。

周瑜有妹妹吗

根据现今的历史文献可以考证,周瑜并没有妹妹这样的亲人,至多有一个堂兄弟,名为周晖,曾做过洛阳令。现在能考据的周瑜家谱中,并没有女性亲人,也许是历史选择的原因,或者真是没有妹妹,毕竟,年代久远,有用的信息已经很少了,而能让历史铭记的信息就更少了。

《新三国》周瑜剧照

周瑜,三国时期著名的军事将领,生年公元175年,卒年公元210年,东吴开国君主孙策的同窗好友,在孙策遇刺身亡后,辅助孙策的弟弟孙权,历任东吴的大都督,外貌英俊潇洒,身形伟岸,精通音律,后世流传很多关于周瑜的典故。

周瑜为庐江舒县人,高祖父周荣,官至尚书令,曾祖父周兴,官至尚书郎,他的堂祖父周景,堂叔父周忠,都曾官至太尉,而他的父亲周异,当时也是官至洛阳令,可以说周瑜是官宦世家子弟,出身优渥,从小就深受官场声色熏陶,他自己后来也官至偏将军,南郡太守,东吴最高军事指挥大都督之职,可以说时非常了不起,而他有一个亲兄弟,历史上却没有这个亲兄弟的丁点信息,名不详,经历也不详,他的父亲周异应该只有这两孩子,对于女儿一说,并没有现有的历史文献可以证明,但是也不能完全否任,毕竟,有记载的周瑜有兄弟一人,却再没有其他有关这个兄弟的信息息,所以,就算周瑜真有一妹妹,若无显要的重要历史事件牵涉,后世的史学家也有可能只言片语都不会记载。

真实的周瑜是什么样的

三国时期有一个出名的大将周瑜,相信他也是众所周知的人物。周瑜,字公瑾,出生于今天的安徽庐江西南,他是三国时期吴国出名的将领。周瑜不仅品质十分完美,并且他长相俊俏,风流倜傥,才华横溢。周瑜从小就与孙策玩得特别好,曾经少年的时候步行几百里去拜访孙策。当时并与孙策结拜为兄弟,还曾邀请孙策带其家人入住其家中。可见周瑜从小就是一个重情重义之人。

周瑜像

历史上真实的周瑜不仅仪表堂堂,同时也是一个有勇有谋之人。曾经在赤壁之战的时候,有一个非常著名的故事,那就是周瑜打黄盖。当时,周瑜为了让黄盖能够假装投靠曹操,于是采用苦肉计使曹操接受黄盖。现在想想曹操在历史上是何许人也,他是一个聪明绝顶之人,要想让他相信黄盖,周瑜这场戏可以说是演得非常成功的。当时,周瑜假装与黄盖闹翻,对其采用刑法。后来黄盖去投靠曹操,曹操对黄盖可以说是深信不疑。

历史上真实的周瑜不仅聪明绝顶,而且他的口才也十分出色。他所阐述的内容,总是具有自己独特的见解,侃侃而谈,意气风发,给人以清晰爽朗之感。更重要的是,周瑜还是一个心胸非常宽广的人,大公无私。对于身边的一些有才能的人,他都极力向上推荐,他觉得这些人都比自己优秀。

真实的周瑜是一个忠义之人,不管是对友情还是爱情都十分专注。三国前后正是中国历史上文化形成的重要时期,当时的周瑜与关羽就是拥有汉代文化礼仪典范之一。周瑜从小出生于官宦之家,重义轻利,崇尚忠义这些早已融入到他的血液当中了。

关于周瑜的

关于周瑜的样貌有记载为“瑜长壮有姿貌”,从这句话中可以得知周瑜长相俊美气势翩翩。周瑜不但风流倜傥,而且还才高八斗。文武智谋样样行,音律也很擅长,周瑜可谓是一位全能型人才。

周瑜剧照

苏轼曾作词《念奴娇赤壁怀古》来感慨那段风云历史,其中他用“遥想公瑾当年,小乔初嫁了,雄姿英发。羽扇纶巾,谈笑间,樯橹灰飞烟灭。”其中,苏轼用“羽扇纶巾”四个字,描绘了周瑜绰约的气质,感慨周瑜实为不凡之人。

后来,多种版本的《三国演义》上映了,排除周瑜的性格来说,导演在选周瑜一角时,差不多都会任用长相挺拔、儒雅之人来饰演周瑜。在**《赤壁》中,梁朝伟饰演周瑜一角,在梁朝伟身上再现了周瑜儒雅之风,动作之间颇具儒士之风。梁朝伟饰演的周瑜将周瑜的淡定和智慧刻画的入木三分,尤其是梁朝伟版周瑜穿上白色的大袍时,神态器宇不凡,有“雄姿英发”之态。

在2010版《新三国》中,黄维德饰演周瑜一角。黄维德版周瑜不仅有文雅之风,更突显了周瑜的英气。周瑜能文能武,当他是一位谋士时,他可以将文人的气韵发挥到极致,当他穿上战袍去前方杀敌时,英气十足。黄维德版周瑜将周瑜的文雅和英勇都展现了出来。

后来,在与三国相关的电视和**作品中,“周瑜”大多以儒雅示人。

姓名:蒙奇·D·卡普Monkey·D·Kapu モンキー·D·ガプ

职位:海军本部中将(实力未知)

关系:路飞的爷爷(详见路飞坑爹的变态家谱)

资料:曾经数次将海贼王(哥尔·D·罗杰)逼到绝路的海军英雄,把路飞的好友克比收为部下。 

实力:白胡子曾说:“罗杰(原海贼王),卡普,战国(原海军元帅,顶上决战后卸任),当年驰骋大海的英雄”熟练掌握霸气的使用方法,曾把路飞打得满头包(说是爱的拳头是无坚不摧的)。他能用手把炮弹发出,威力甚至强于一般的大炮,还把像战舰大小的铅球拴着铁链扔出,实力不凡。(在剧场版第十部中,战国、卡普与金狮子一战甚至毁掉了半个马琳梵多。)因为年龄的关系,实力多少有点减退,但仍然是传说的存在。

特点:本人也非常搞笑,同样也少一根筋(D家族的传统,水之都大庭广众爆出路飞身世。即路飞爸爸是龙。当时为机密),有一个特点就是爱睡觉(七水之都的时候和被自己揪起来的路飞一起睡着了),善恶分明(把罗杰当成朋友并答应罗杰收养艾斯)。重情义(tv465中在海军的正义和家人艾斯间犹豫,因为一般海军都是打海贼的,他能停下来思考就说明是个重情义的汉子),卡普是第一次提出“四皇”概念的人,同时说出了由“四皇”“七武海”“海军”维持伟大航路的平衡这一事实(大事件后被打破)。在顶上战争之后决定辞职,但是世界政府总帅—空 却把卡普的军衔保留,让卡普去培养年轻的海军。

姓名:蒙奇·D·龙,又称蒙奇·D·多拉格 MONKEYDDRAGON モンキーD·ドラゴン

身高:210公分

体重:87公斤

职业:革命军(首领)世界革命家 革命军总司令

关系:路飞的父亲(坑爹的家谱啊!爷爷海军爸爸革命军……)

资料:为世界上最凶恶的犯罪者,专与世界政府和海军作对。

目的:推翻世界政府 创造一个自由的世界

名言:这个国家正是未来世界的缩影,不需要的东西就淘汰,

这个国家将不会有未来,总有一天我要改变这个世界。

出生地:东海 

喜欢的食物:蔬菜沙拉

喜欢的饮料:汽水

讨厌的食物:肉类

讨厌的饮料:茶,酒

特征:身穿深绿色大衣,左脸有红色刺青

介绍:海军中将蒙奇·D·卡普的儿子,同时也是海贼王男主人公蒙奇·D·路飞的父亲。他一直是海贼王里的最神秘的人物之一。作为革命军的***一直做着对抗世界政府的地下工作,作为革命家为了躲避世界政府的追踪,他的行踪也变得颇为神秘。这个拥有特殊能力的男人到底有多大的雄心壮志大概也只有他自己最清楚了吧!

实力:很强大 (身为革命军的首领)。是现在唯一有能力直接打垮世界政府的人,已经鼓动了好几个国家叛乱了,他的思想已经渗透到了世界各地国家中了

初登场:TV53集 传说开始!目标伟大的航路(在海军上校斯摩卡抓住路飞时,他出现了!)

路费和他爷爷的性格很像 所以不是路飞海贼王的儿子 路飞只是传承了罗杰的意志

’哥尔·D·罗杰在死前说出他留下了具有财富、名声、力量世界第一的宝藏“ONE PIECE”

鲁智深多次违反五台山寺院山规,智真长老无法再为他说话,只得把他介绍给远在东京的师弟――开封大相国寺的智清长老。没办法,鲁智深只得离开,前往东京而去。来到青州地界有个叫桃花村的地方,因为错过了宿头,只得到一户人家借住。事有凑巧,借住的这户人家这天晚上要嫁闺女,而更奇怪的是,这家主人刘太公非但一脸愁场,还嘱咐他:“夜间如若外面热闹,不可出来窥望。”鲁智深问得明白,原来这刘太公只有这么一个女儿,已经一十九岁,被桃花山上的一个山大王相中了。这桃花山上一共有两个大王,手下聚集了五七百人,专门打家劫舍,官军禁他不得,其中一个就是要娶他女儿的小霸王周通。这个周通到庄子里来收“份子钱”,见了刘太公的女儿,二话不说,扔下二十两金子、一匹红锦作为聘礼,就定下了这门亲事,选定的日子就是今天夜里。一个青州官军都禁他不得的“杀人不眨眼的魔君”,刘太公那是愿意得嫁,不愿意也得嫁。

鲁智深这人,平日里仗着拳头硬,行为颇有点儿乱打胡闹,可是这抱打不平的事情却是绝对不会不管,于是就要替刘太公出这个头。当然,为了安全起见,也为了刘太公能够同意他出头,他借着自己的和尚身份和五台山的响亮名号,只说是自己会说姻缘,能够说的这个“魔君”回心转意。

鲁智深教把刘太公的女儿藏了,自己进入了刘家女儿的房内,等到这个小霸王摸摸索索地进了闺房,被鲁智深扯住就是一顿好打。一起来的小喽看见鲁智深那番凶神恶煞般的模样,发声喊一股脑儿跑了,周通也逃回了山寨。

刘太公可是叫苦不跌,假如这和尚走了怎么办?鲁智深却安慰刘太公,别说是“这两个鸟人,就是一二千军马来,洒家也不怕他。”并向刘太公保证,这事儿不把它了结清楚,“俺死也不走”。为了让刘太公相信他能够摆平这座桃花山,作者在此用了极为夸张的手法,专门写了鲁智深的禅杖。这条禅杖庄客们提都提不动,鲁智深却使起来“一似拈灯草一般”。这条禅杖到底有多重?前一回交代的明白,六十二斤。作者好像害怕读者忘记似的,还特意和关老爷的青龙偃月刀做了一个比较,关王刀八十二斤。区区六十二斤重,除非是灯草似的庄客,否则不会有人提不动。这只是让刘太公知道,你尽管放下心来,“洒家”能管好这件事情。

后面的事情曲折而又简单,山上的大头领就是打虎将李忠,他实实在在知道鲁智深的手段,只能劝周通就此罢手。当周通知道打他的人就是鲁智深时,不仅不敢再提娶亲之事,还暗自庆幸,昨天晚上鲁智深一定是手下留情,否则,他也是一个“镇关西”,早就见阎王去了。你看他把头摸一摸,叫了一声:“啊呀!”跪下来就给鲁智深磕头,说明他真是后怕得紧。

周通娶刘家姑娘为妻,虽然有强娶的行为,但是用他自己的话说,也不会辱没了你家姑娘,有压寨夫人的山大王又不是周通一个,鲁智深为什么要阻止周通娶亲呢?或者说,他的这种行为算得上见义勇为吗?

刘太公需要这个女儿招女婿养老送终

古代人重男轻女,根本原因就是养儿防老,也就是到了老年由儿子赡养父母,所以,这没有儿子就叫做无后,而无后是三种不孝当中最大的不孝(不孝有三,无后为大)。一般来说,女儿没有这个义务,这就是俗话说的“嫁出去的女,泼出去的水”,女儿一旦出嫁,那就是人家的人啦。没有儿女的人怎么办?多数时候是过继一个给自己当儿子,通常以侄子为主,这就是人们所说的,有侄子不算“绝户”。还有一种情况,有女儿没有儿子。在这种情况下,有的人选择让女儿招赘一个上门女婿,俗话叫做“倒插门”。刘太公的女儿已经十九岁了,在那个年月,这已经算得上现在所说的“剩女”年龄了,显然,刘太公是想让女儿招赘一个女婿上门,只不过暂时没有找到合适的而已。凭刘太公的家庭条件和刘家姑娘不错的长相,为什么没有早早找一个女婿呢?说起来这倒插门的女婿实在是地位太低,他们几乎等同于配军罪犯!在家中,相当于出嫁来的媳妇儿,在族中没有发言权,死后上家谱也要注明这是已经出嗣之人,最明显的是要改成女家的姓!正因为如此,男人但凡能够娶得上妻子,是绝对不肯当上门女婿的,哪怕是找一个残疾妻子,只要她能够生育就成。尽管如此,像刘太公这般有家产的人家,也不会随便找一个歪瓜裂枣般的男人就招进门里来的,他肯定还是要挑挑拣拣的,这也就是姑娘能够等到十九岁未婚的原因。

根据以上情况,刘家招赘女婿不会找一个山寨强盗,倒不是说山寨强盗都不是什么好人,梁山上都是些这样的人,而是这样的人不符合招婿养老的条件。从周通这方面来说,不管是人家愿意不愿意,扔下金子就走,却不知人家不需要金子,而是需要一个女婿养老,这和强抢民女没有根本性的区别。这种事情让鲁智深遇上了,他岂能不管?!

周通的入赘之说不过是一个幌子

刘太公只有一个女儿,他要招赘一个女婿上门,这件事周通是知道的,所以,他开始和刘家说的一定是入赘,这从鲁智深和刘太公的对话中可以得出结论。但是,双方当事人都知道这个所谓的入赘只是一个说辞,根本就不会真的实行。从刘太公这方面来说,遇到这么一个“杀人不眨眼的魔君”,又怎敢指望他养老?所以,当周通来到庄子的时候,刘太公是跪着迎接的。从周通这方面来说,他压根儿就没有想真的当个上门女婿!结婚娶亲,白天没有任何仪式,只有在晚上才到人家家里来,还带着一大队人马,光火把就有四五十把。见了刘太公跪着他,知道人家怕了他,就洋洋得意地对刘太公说:“我与你家做个女婿,也不亏负了你。你的女儿匹配我也好。”进了姑娘房间,更是直截了当地说:“我明日要你做压寨夫人。”女儿做了压寨夫人,刘太公怎么办?总不能扔下自家产业,也上山当强盗去吧?

鲁智深也知道,这个周通绝对不会做一个上门女婿,他只想把人家女儿掳走,因此他和李忠、周通两次说到,如果周通把这个女子“把了去”,那一定是“教他老人家失所”。所以,周通这种不义行为,鲁智深不能不管。

更有一点,这桃花山上一共有五七百人了,要是周通的这种行为不加制止,人人都掳一个女子上山,那山周围女子不都成了压寨夫人或者是强盗之妻了吗?所以,鲁智深虽然救的是刘家姑娘一个,实际上是保护了周边村子所有的女子。

鲁智深要周通发誓,说明这就是救人之举

鲁智深这人行事鲁莽,但是他救人总是想的非常仔细。此前他救金翠莲那回,他害怕店小二拦住金氏父女,硬是在店门口坐了两个时辰,这才起身去找郑屠算账。两个时辰是四个小时,金氏父女雇的是车子,这个时候店小二想拦截也不可能了。想的是何等细致!后面救林冲那会儿,他一路跟着却不现身,直到两个公人想出手害林冲时才出手相救。如果开始就现身,你根本拿不到人家的把柄不说,人家既可以用更阴险的办法下手,也可以回去报信,让高俅那厮另想办法。事情挑明了,沧州城也快到了,鲁智深再把林冲护送到人烟密集的地方,这才离开。算计是何等周密!在桃花村这儿,鲁智深并没有因为周通答应了退亲而罢手,他还采取了两条措施,让周通收回彩礼,再让他发誓,休要翻悔。这些都说明,鲁智深阻止周通娶亲,的确是见义勇为的义举。

《水浒传》是一部写好汉义气的书,无论是晁盖的聚义厅还是宋江的忠义堂,都少不了这个“义”字。所以,好汉们的大行为,不管是偷是抢,是杀人还是放火,都离不开这个“义”字。鲁智深阻止周通娶亲,的确应该算作是见义勇为。当然,周通发了誓,以后也再没有提起娶刘姑娘之事,说明他知错能改,也不失为一种好汉行为。正因为如此,梁山泊好汉当中,也给周通留了一把交椅。

C语言课程设计

以下程序已在win-tc和tc20下运行通过,已加详细注释(本人所写)。/ 数据安全实用程序,加密解密简单程序 /#include<stdioh>#include<stdli...
点击下载
热门文章
    确认删除?
    回到顶部