encode.cpp

来自「一些VC++的经典实例」· C++ 代码 · 共 68 行

CPP
68
字号
//Program ex5 将你输入的内容加密显示在显示器上
//设计者  古槿
#include "stdio.h"
#include "conio.h"
#include "stdlib.h"

int main(void)
{
	char input;
	unsigned int seed;
	char delta;
	int length;
	int i;

	printf("****************************\n");
	printf("* 元音字母简易文档加密程序 *\n");
	printf("****************************\n\n");

	printf("请输入密码(0~10000):\n");
	scanf("%d",&seed);
	srand(seed);

	printf("请输入你文本的长度(0~10000)\n");
	scanf("%d",&length);

	printf("如果你想在中途退出输入,请按Q(大写)\n");

	printf("请输入你想要的文字,在屏幕上将显示加密后的文字:\n");

	for(i=0;i<length;i++)
	{
    	input=getch();

		if(input=='Q')
			break;

		delta=(char)(((double)rand()/(double)RAND_MAX)*100.0);

		switch(input)
		{
			case 'a':
				input+=delta;
				break;
			case 'e':
				input+=delta;
				break;
			case 'i':
				input+=delta;
				break;
			case 'o':
				input+=delta;
				break;
			case 'u':
				input+=delta;
				break;
			case ' ':
				input+=delta;
				break;
			default:
				break;
		}

		printf("%c",input);
	}
	printf("\n");

	return 1;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?