实验4-14:字符加密 编写程序:实现密码加密,四位由任意数字和字母组成的密码,依次对其中每个字符输出其后2位的数字或字母,组成新的密码输出。提示:’y’对应’a’, ’Z’对应’B’,’8’对应’0’,’9’对应’1’。
29ad
41cf
|
#include<stdio.h>
int main()
{
char A,B,C,D;
A = getchar();
B = getchar();
C = getchar();
D = getchar();
if(A>='a'&&A<='z')
{
A = A + 2;
if(A>122)
{
A = A - 26;
}
else
{
A = A;
}
}
else
{
if(A>=56)
{
A = A-8;
}
else
{
A = A +2;
}
}
if(B>='a'&&B<='z')
{
B = B + 2;
if(B>122)
{
B = B - 26;
}
else
{
B = B;
}
}
else
{
if(B>=56)
{
B = B-8;
}
else
{
B = B + 2;
}
}
if(C>='a'&&C<='z')
{
C = C + 2;
if(C>122)
{
C = C - 26;
}
else
{
C = C;
}
}
else
{
if(C>=56)
{
C = C - 8;
}
else
{
C = C +2;
}
}
if(D>='a'&&D<='z')
{
D = D + 2;
if(D>122)
{
D = D - 26;
}
else
{
D = D;
}
}
else
{
if(D>=56)
{
D = D-8;
}
else
{
D = D + 2;
}
}
printf("%c%c%c%c",A,B,C,D);
return 0;
}
下载源文件
得分10.00 最后一次提交时间:2023-03-31 11:33:46 共有测试数据:2 平均占用内存:1.207K 平均CPU时间:0.00287S 平均墙钟时间:0.00287S
|
其实不用写这么长,写个函数就好,但是还是复制粘贴比较爽,呵呵。