永远把艰辛的付出看作是生命的必要;
即使没有收获的指望,也心平气静地继续耕种!
89/100 C Programs(数据加密)
上一篇 /
下一篇 2008-04-07 12:24:52
/ 个人分类:C
/*【程序89】
LUPA开源社区ybE%B,d题目:某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:
LUPA开源社区{L!\/w*{*lt每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。
;k@3]-r4Cc01.程序分析:
LUPA开源社区;@d(q+J:_/s tL)s:z2.程序源代码:*/
'dcDD#s;oYae4f0#include "stdio.h"
f0HA)n[:T0void main()
LUPA开源社区)^$C/~J9F*v gb{
LUPA开源社区
Aj"bD+w$XE^ int a, i, aa[4], t;
LUPA开源社区8Vorf&ka scanf("%d", &a);
[Rn eDB0 aa[0] = a % 10;
0L9}7T'~!NioK0 aa[1] = a % 100 / 10;
LUPA开源社区T4F!qi h S].s s aa[2] = a % 1000 / 100;
9vWZ7]e+dW0 aa[3] = a / 1000;
LUPA开源社区2Cc@*NU?2lj0m9m for(i = 0; i <= 3; i++)
LUPA开源社区w TVf&~)W6f t T} {
LUPA开源社区2Bc+c};t5e*Q:P"^ aa[i] += 5;
9qNe[2CC8`0 aa[i] %= 10;
LUPA开源社区6W
D}OA }
J"z"pAMO(ht0 for(i = 0; i <= 3 / 2; i++)
!o0VF@F
M1pP4u0 {
LUPA开源社区0G+S {'[
dIR t = aa[i];
Z|-@s,^)[;kM7i n'WPT0 aa[i] = aa[3-i];
LUPA开源社区GVu5_(l!t%I}OK aa[3-i] = t;
{6STVK8V"w#sL$? A0 }
3WI9c%t
?w7D\0 for(i = 3; i >= 0; i--)
LUPA开源社区?:hQ\I)Vm(j printf("%d", aa[i]);
LUPA开源社区1jI,N_.N
`"]*p}
e!sW5q;P+CI4T0LUPA开源社区 d/b9Bt?'G
导入论坛
收藏
分享给好友
管理
举报
TAG: