自动加密机器————c++字符数组

#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
int a,l,x=250,c;
void home();
void jm();
void pm();
void jm() {
	printf("请设置密钥:");
	scanf("%d",&x);
	printf("\n");
	printf("你要加密:");
	scanf("%d",&l);
	a=l^x;
	system("cls");
	for(int i; i<3; i++) {
		printf("加密中");
		Sleep(500);
		system("cls");
		printf("加密中.");
		Sleep(500);
		system("cls");
		printf("加密中..");
		Sleep(500);
		system("cls");
		printf("加密中...");
		Sleep(200);
		system("cls");
	}
	system("cls");
	printf("加密后:%d\n",a);
	home();
}
void pm() {
	printf("密钥是?:");
	scanf("%d",&x);
	printf("\n");
	printf("你要破解:");
	scanf("%d",&l);
	a=l^x;
	printf("破解后:%d\n",a);
	home();
}
void home() {
	printf("\n1.加密\n2.破解密码\n你要干嘛?");
	scanf("%d",&c);
	if(c==1) {
		jm();
	} else {
		pm();
	}
}
int main() {
	printf("自动加密机\n");
	Sleep(1500);
	printf("仅支持数字!!\n");
	Sleep(1500);
	printf("初始密钥:250\n");
	Sleep(2000);
	home();
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值