//自己设计的密码
#include <stdio.h>
#include <string.h>
char a[27]="qwertyuiopasdfghjklzxcvbnm";
char b[100],c[100],d[100];
void ToPass(void) //加密
{
int i,j;
gets(b);
for(i=0; i<(int)strlen(b); i++)
{
for(j=0;j<26;j++)
{
if(b[i]>='A' && b[i]<='Z')
{
b[i]=b[i]+32;
}
if(b[i]==a[j])
{
if(j>=0 && j<=6)
printf("0%d",j+4);
else
printf("%d",j+4);
}
}
}
}
void OutPass(void) //解密
{
int i=0,j=0;
int n,m,len;
scanf("%s",c);
len=strlen(c);
for(i=0;i<len;i+=2)
{
n=c[i]-'0';
m=c[i+1]-'0';
if(n==0)
d[j++]=a[m-4];
if(0!=n)
d[j++]=a[n*10+m-4];
}
for(j=0;d[j]!='\0';j++)
printf("%c",d[j]);
}
void main()
{
int ch;
printf("╔═════════════════════════════════════╗\n");
printf("║╔═══════════╦═══════════╦═══════════╗║\n");
printf("║╠══ 加密输入1 ══╬══ 解密输入2 ══╬══ 退出输入0 ══╣║\n");
printf("║╚═══════════╩═══════════╩═══════════╝║\n");
printf("╚═════════════════════════════════════╝\n");
scanf("%d",&ch);
while(ch)
{
if(ch==1)
{
printf("\n ┌─────────┐ ");
printf("\n ├──字符加密 ─┤ ");
printf("\n └─────────┘\n");
getchar();
ToPass();
}
if(ch==2)
{
printf("\n ┌─────────┐ ");
printf("\n ├──数字加密 ─┤ ");
printf("\n └─────────┘\n");
getchar();
OutPass();
}
printf("\n ┌─────────┐ ");
printf("\n ├──是否继续 ─┤ ");
printf("\n └─────────┘\n");
scanf("%d",&ch);
}
{
printf("\n ┌───────┐ ");
printf("\n ├──886 ──┤ ");
printf("\n └───────┘\n");
}
printf("\n");
}