亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? caesertext.cpp

?? 凱撒密碼的加密算法的實(shí)現(xiàn),請(qǐng)大家指教!啊啊啊啊啊啊啊愛愛愛
?? CPP
字號(hào):
#include<stdio.h>
#include<stdlib.h>
#include<ctype.h>
#include<conio.h>
#define MAXCHAR 200
#define KEYNUM 6
#define SUCCESS 1
#define FAIL 0
int keyCatch(char *kstr);
int encCea();
int decCea();
char plaTexStr[MAXCHAR];
int printMenu(int choice)
{
    char choiseStr[]="<-----";
	char s[]=" ";
	char *chop[2]={s,s};
	chop[choice]=choiseStr;
	printf("*****************************************************\n");
    printf("*凱撒密碼的加密算法的實(shí)現(xiàn):                          *\n");
	printf("*        1.加密過程       %6s                    *\n",chop[0]);
	printf("*        2.解密過程       %6s                    *\n",chop[1]);
	printf("*****************************************************\n");
    return getch();
}
main()
{
	int keyask;
	int cm=0;
	while(1)
	{	
		if(cm>1) cm=0;
		if(cm<0) cm=1;
		system("cls");
		keyask=printMenu(cm);
		if(keyask==72)  cm--;
		else if(keyask==80) cm++;
		else if(keyask==13) 
		{
			switch(cm)
			{
			case 0:if(encCea()==SUCCESS) {getch();continue;}else {printf("加密過程出錯(cuò)...");break;}
            case 1:if(decCea()==SUCCESS) {getch();continue;}else {printf("解密過程出錯(cuò)...");break;}
			default:{printf("未知錯(cuò)誤!");break;}
			}
		}
    }
}
int decCea()
{
    int keydec;
	char keyDecStr[KEYNUM];
	char c;
	int i=0;
	FILE *ciphTexFp,*decTexFp;

    //打開密文文件并讀取
	if((ciphTexFp=fopen("c:\ciphertext of ceaser.txt","r"))==NULL)
	{
		fprintf(stderr,"對(duì)不起,打開密文文件出錯(cuò)...");
		return FAIL;
	}
	printf("密文文件c:\ciphertext of ceaser.txt打開成功!\n");
	while((c=fgetc(ciphTexFp))!=EOF&&i<MAXCHAR-1)
          plaTexStr[i++]=c;
	plaTexStr[i]='\0';
	printf("密文如下:\n");
	printf("%s\n",plaTexStr);
	if(fclose(ciphTexFp))
	{
		fprintf(stderr,"對(duì)不起,關(guān)閉明文文件出錯(cuò)...");
        return FAIL;
	}
    keydec=keyCatch(keyDecStr);
	
	//建立解密文件并解密
	if((decTexFp=fopen("c:\dectext of ceaser.txt","w"))==NULL)
	{
		fprintf(stderr,"對(duì)不起,打開密文文件出錯(cuò)...");
		return FAIL;
	}
	printf("解密文件c:\dectext of ceaser.txt建立成功!\n");
    //解密過程
	for(i=0;plaTexStr[i]!='\0'&&i<MAXCHAR;i++)
	{
		if(isupper(plaTexStr[i]))
			   plaTexStr[i]=((plaTexStr[i]+32-'a')-keydec+26)%26+'a';
		else if(islower(plaTexStr[i]))
			   plaTexStr[i]=((plaTexStr[i]-32-'A')-keydec+26)%26+'A';
    }
    printf("解密后的明文如下:\n");
    printf("%s\n",plaTexStr);
	fprintf(decTexFp,"%s",plaTexStr);
	if(fclose(decTexFp))
	{
		fprintf(stderr,"對(duì)不起,關(guān)閉解密文件出錯(cuò)...\n");
        return FAIL;
	}     
	return SUCCESS;
}
int encCea()
{
	int keyenc;
	char keyEncStr[KEYNUM];
	FILE *plaTexFp,*ciphTexFp;
	
    printf("請(qǐng)輸入明文(不能超過200個(gè)字符):\n");
    scanf("%199[^\n]%*c",plaTexStr);
    fflush(stdin);
    //建立明文文件并寫入
	if((plaTexFp=fopen("c:\plaintext of ceaser.txt","w"))==NULL)
	{
		fprintf(stderr,"對(duì)不起,建立明文文件出錯(cuò)...");
		return FAIL;
	}
	printf("明文文件c:\plaintext of ceaser.txt建立成功!\n");
	fprintf(plaTexFp,"%s",plaTexStr);
	if(fclose(plaTexFp))
	{
		fprintf(stderr,"對(duì)不起,關(guān)閉明文文件出錯(cuò)...");
        return FAIL;
	}
    //加密過程
	keyenc=keyCatch(keyEncStr);
	for(int i=0;plaTexStr[i]!='\0'&&i<MAXCHAR;i++)
	{
		if(isupper(plaTexStr[i]))
			   plaTexStr[i]=((plaTexStr[i]+32-'a')+keyenc)%26+'a';
		else if(islower(plaTexStr[i]))
			   plaTexStr[i]=((plaTexStr[i]-32-'A')+keyenc)%26+'A';
    }
	printf("加密完畢!\n");
    //建立密文文件并寫入
	if((ciphTexFp=fopen("c:\ciphertext of ceaser.txt","w"))==NULL)
	{
		fprintf(stderr,"對(duì)不起,建立密文文件出錯(cuò)...\n");
		return FAIL;
	}
	fprintf(ciphTexFp,"%s",plaTexStr);
    printf("密文文件c:\ciphertext of ceaser.txt保存成功!\n");
	if(fclose(ciphTexFp))
	{
		fprintf(stderr,"對(duì)不起,關(guān)閉密文文件出錯(cuò)...\n");
        return FAIL;
	}     
	return SUCCESS;
}


int keyCatch(char *kstr)	
{
	char c;
	int keysum=0;
	while(1)
	{
	    printf("請(qǐng)輸入密鑰(必須為整數(shù)):\t");
		for(int i=0;i<KEYNUM;i++)
		{
			if(isdigit(kstr[i]=c=getchar()))
				continue;
			else if(c=='\n'){ 
				for(int j=0;j<i;j++) keysum=*(kstr+j)-48+keysum*10;return keysum%26;}
                
			else {printf("請(qǐng)從新輸入----->");fflush(stdin);break;}
		}
		if(i==KEYNUM)
		{
			printf("對(duì)不起,輸入數(shù)據(jù)過大...\n");
			fflush(stdin);
			printf("請(qǐng)從新輸入----->");
		}
	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一二三区精品福利视频| 亚洲va国产va欧美va观看| 亚洲欧洲三级电影| 日韩高清不卡一区二区三区| 国模无码大尺度一区二区三区| 91亚洲精品乱码久久久久久蜜桃| 日韩亚洲欧美综合| 亚洲男同性视频| 国产麻豆91精品| 欧美精品久久一区| 亚洲精品网站在线观看| 国产一区在线观看视频| 欧美浪妇xxxx高跟鞋交| 亚洲精品中文字幕在线观看| 高清视频一区二区| 26uuu另类欧美亚洲曰本| 亚洲 欧美综合在线网络| 91网址在线看| 亚洲欧洲日产国码二区| 国产精品一级片| 亚洲精品一区二区三区影院| 五月综合激情日本mⅴ| 色综合久久88色综合天天| 久久午夜国产精品| 久久精品国产精品亚洲综合| 91麻豆精品国产自产在线| 亚洲一区二区三区在线播放| 99久久综合色| 国产精品乱人伦| 国产福利一区二区三区在线视频| 日韩欧美国产午夜精品| 免费人成精品欧美精品| 91精品国产综合久久福利| 亚洲成av人片在线观看| 欧美日韩视频在线第一区| 亚洲一区二区三区四区五区黄 | 欧美视频在线一区二区三区| 亚洲免费观看高清完整版在线 | 日韩欧美美女一区二区三区| 日本不卡123| 91精品欧美一区二区三区综合在 | 日韩美女视频一区二区在线观看| 亚洲国产精品一区二区久久| 欧美在线免费观看视频| 亚洲一二三区视频在线观看| 91黄视频在线| 亚洲成av人片一区二区| 欧美日韩一区二区三区四区五区| 亚洲国产精品久久不卡毛片| 欧美疯狂性受xxxxx喷水图片| 午夜视黄欧洲亚洲| 精品日韩在线一区| 粉嫩嫩av羞羞动漫久久久| 国产精品久久久一本精品| 欧美日韩亚洲综合一区 | 国产jizzjizz一区二区| 国产精品剧情在线亚洲| 日本道精品一区二区三区| 亚洲高清免费在线| 欧美变态tickle挠乳网站| 国产福利91精品一区| 亚洲日本青草视频在线怡红院| 色噜噜狠狠一区二区三区果冻| 亚洲成av人片观看| 精品国产一区二区精华| 91丝袜美腿高跟国产极品老师| 亚洲高清一区二区三区| 久久九九国产精品| 一本一本久久a久久精品综合麻豆| 亚洲第一在线综合网站| 久久亚洲二区三区| 欧美色综合天天久久综合精品| 麻豆精品蜜桃视频网站| ...av二区三区久久精品| 欧美精品 日韩| av不卡在线播放| 美女免费视频一区| 亚洲精品美腿丝袜| 26uuu色噜噜精品一区| 在线观看免费视频综合| 国产精品一级二级三级| 亚洲一二三级电影| 国产精品素人视频| 欧美一区二区三区精品| 99久久精品99国产精品| 九九精品一区二区| 夜夜精品浪潮av一区二区三区| 精品久久久久av影院| 欧美日韩视频专区在线播放| 国产福利精品一区二区| 青青草原综合久久大伊人精品优势| 一区在线中文字幕| 国产亚洲欧洲997久久综合 | 亚洲国产精品综合小说图片区| 久久久www成人免费毛片麻豆| 欧美高清激情brazzers| 91免费观看在线| 国产成人av一区| 久久精品国产精品亚洲精品| 亚洲电影你懂得| 一区二区三区在线高清| 国产精品天干天干在线综合| 欧美mv日韩mv国产网站app| 欧美日韩激情一区| 在线观看亚洲一区| 99精品视频在线观看免费| 丁香另类激情小说| 国产乱码精品1区2区3区| 久久av资源网| 麻豆中文一区二区| 青青青伊人色综合久久| 日韩福利视频网| 污片在线观看一区二区| 亚洲综合免费观看高清完整版在线 | 精品一区二区三区免费观看 | 在线视频中文字幕一区二区| 成人激情综合网站| 成人综合婷婷国产精品久久蜜臀| 国产精品自产自拍| 国产精品99久久久| 成人一区二区视频| 波多野结衣一区二区三区 | 丁香桃色午夜亚洲一区二区三区| 日本成人在线网站| 伦理电影国产精品| 经典三级在线一区| 国产寡妇亲子伦一区二区| 国产精品2024| 99国产精品久久久久久久久久| 不卡欧美aaaaa| 91丨porny丨蝌蚪视频| 在线免费不卡视频| 欧美美女直播网站| 欧美哺乳videos| 久久久久久**毛片大全| 国产精品成人免费| 亚洲一区免费在线观看| 日韩综合一区二区| 国产精一品亚洲二区在线视频| 成人中文字幕合集| 在线观看视频一区二区| 日韩一区二区视频| 国产农村妇女毛片精品久久麻豆| 国产精品无遮挡| 亚洲成年人影院| 麻豆国产欧美一区二区三区| 国产九色精品成人porny| 色综合中文字幕| 7777女厕盗摄久久久| 久久精品亚洲精品国产欧美kt∨| 一色屋精品亚洲香蕉网站| 调教+趴+乳夹+国产+精品| 韩国三级在线一区| 91丝袜国产在线播放| 欧美一区二区成人6969| 国产精品免费视频网站| 日韩精品一二区| 成人一区二区三区中文字幕| 欧美日韩激情一区二区| 亚洲国产精品高清| 日本伊人午夜精品| 99re这里只有精品首页| 欧美大片在线观看一区| 国产精品白丝在线| 久久精品国产精品青草| 91在线无精精品入口| 精品国产百合女同互慰| 亚洲国产精品一区二区久久| 国产精品系列在线观看| 欧美日本在线一区| 国产精品久久久久久久第一福利| 日本亚洲免费观看| 91久久精品一区二区| 久久人人97超碰com| 日韩精品电影在线| 色婷婷av一区二区三区软件 | 欧美大胆人体bbbb| 亚洲综合丝袜美腿| 国产69精品久久久久毛片| 欧美精品aⅴ在线视频| 国产精品国产三级国产普通话蜜臀 | 亚洲欧美精品午睡沙发| 国产精品一级黄| 日韩欧美激情四射| 香蕉成人啪国产精品视频综合网| 99天天综合性| 国产日韩欧美综合在线| 精品一区二区三区久久久| 88在线观看91蜜桃国自产| 亚洲欧美成人一区二区三区| 成人av电影在线网| 久久久av毛片精品| 国产自产高清不卡| 精品剧情在线观看| 欧美aa在线视频| 7777精品伊人久久久大香线蕉 | 在线播放/欧美激情| 亚洲一区二区三区爽爽爽爽爽| 91碰在线视频| 亚洲欧美另类小说视频|