某个公司采用公用电话传递数据信息,数据是小于8位的整数.为了确保安全,在传递过程中需要加密.加密规则如下:
首先将数据倒序,然后将每位数字加上5,再用和除以10的余数代替该数字,最后将第一位和最后一位数字交换.要求通过实现数据加密的过程.



某个公司采用公用电话传递数据信息,数据是小于8位的整数.为了确保安全,在传递过程中需要加密.加密规则如下:
首先将数据倒序,然后将每位数字加上5,再用和除以10的余数代替该数字,最后将第一位和最后一位数字交换.要求通过实现数据加密的过程.



2006-06-04 19:30

[此贴子已经被作者于2006-6-4 20:06:15编辑过]

2006-06-04 20:05
2006-06-04 20:19
若只有用数组及循环如何完成加密的程序任务.谢谢.
2006-06-04 22:33
2006-06-04 22:35
某个公司采用公用电话传递数据信息,数据是小于8位的整数.为了确保安全,在传递过程中需要加密.加密规则如下:
首先将数据倒序,然后将每位数字加上5,再用和除以10的余数代替该数字,最后将第一位和最后一位数字交换.要求通过实现数据加密的过程.



若只有用数组及循环如何完成加密的程序任务.谢谢.
2006-06-06 22:29


2006-06-06 22:40









怎么没人理我呀/////???????????
2006-06-06 22:41
我刚学数组与指针.请问各位大侠数组的使用方法与指针方法主要是用来做什么的.



2006-06-06 22:49
/*用數組方法實現密碼加密*/
#include <stdio.h>
#define n 8
void main()
{
int a[n] ;
int i=0,j,ys ,t,c=0;
printf("請輸入小於數字8位的密碼");
scanf("%d",&j);
/*密码输入拆分为单个数并倒序存入数组并存入数组*/
do
{
ys=j%10;
j=j/10;
a[i]=ys;
// printf("%d",a[i]);
i++;
c++;
} while(j%10>0&&i<n);
/*密码加密轉換*/
for(i=0;i<c;i++)
{
a[i]=(a[i]+5)%10;
t=a[0];
a[0]=a[c-1];
a[c-1]=t;
}
printf("經過加密后的密碼為:");
for(i=0;i<c;i++)
{
printf("%d",a[i]);
}
printf("\n");
}
2006-09-26 04:35