C语言指针实现小于8位数字加密加密规则如下:首先先将数据倒序,然后将每位数字都加上5,再用和除以10的余数代替该数字,最后将第一位和最后一位数字交换

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 20:48:42
C语言指针实现小于8位数字加密加密规则如下:首先先将数据倒序,然后将每位数字都加上5,再用和除以10的余数代替该数字,最后将第一位和最后一位数字交换

C语言指针实现小于8位数字加密加密规则如下:首先先将数据倒序,然后将每位数字都加上5,再用和除以10的余数代替该数字,最后将第一位和最后一位数字交换
C语言指针实现小于8位数字加密
加密规则如下:首先先将数据倒序,然后将每位数字都加上5,再用和除以10的余数代替该数字,最后将第一位和最后一位数字交换

C语言指针实现小于8位数字加密加密规则如下:首先先将数据倒序,然后将每位数字都加上5,再用和除以10的余数代替该数字,最后将第一位和最后一位数字交换
#include
#include
#include
#include
main()
{
char *input_number = NULL,*temp = NULL,*p = NULL;;
char c;
int i = 0,num = 0;
input_number = (char *)malloc(10);
memset(input_number,0,10);
temp = (char *)malloc(10);
memset(temp,0,10);
printf("请输入8位数字:\n");
/*输入要加密的数据*/
while(i < 8)/*只取8个字符的数据*/
{
c = getchar();
if(c = '0')/*只从中取整数*/
{
input_number[i] = c;
i++;
}
}
input_number[i] = '\0';
p = &input_number[7];
/*将输入的数据倒序存储*/
i = 0;
while(i < 8)
{
temp[i] = *p;
p --;
i ++;
}
temp[i] = '\0';
/*加密运算*/
i = 0;
for(i = 0; i < 8; i ++)
{
num = temp[i] - 48;/*字符转换为整形*/
num = num + 5;
num = num % 10;
temp[i] = num + 48;/*整形转换为字符*/
}
/*第一位和最后一位数据交换*/
p = temp;
temp[8] = *p;
temp[0] = num + 48;
/*得到结果*/
sprintf(input_number,"%s",temp);
printf("input_number = %s\n",input_number);
/*释放*/
if(NULL != temp)
{
free(temp);
temp = NULL;
}
if(NULL != input_number)
{
free(input_number);
input_number = NULL;
}
return 0;
}

C语言指针实现小于8位数字加密加密规则如下:首先先将数据倒序,然后将每位数字都加上5,再用和除以10的余数代替该数字,最后将第一位和最后一位数字交换 数据在传递过程中是要经过加密处理的,用C语言设计三种以上加密规则,假设传递的数据包括四位数字? DES加密算法C语言实现用C语言实现DES加密与解密 实现一个数字加密器,加密规则是: 加密结果 = (整数*10+5)/2 + 3.14159,加密结果仍为一整数刚学.net c# 这题求完值怎么转换成整数啊. 要求c语言某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第 对C语言题目理解、、表示看不懂什么意思、、某个公司采用公用电话传递数据,数据是4位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,{然后用和除以10的余数代替该数字, C语言 编写按以下加密规则对指定的加密钥匙KEY和原文字符串的加密函数 设原文字符串有n个字符.试编写按一下加密规则对指定的加密钥匙key和原文字符串的加密函数.设原字符串有n个字符, C语言编程 将四位数字分为一组进行加密,其中第一位和第三数字交换,第二位和第四位数字交换速速的 matlab:每位数字都加上7,然后除以10所得的余数取代该数字.编写能实现如下功能的主程序与子函数文件.屏幕提示从键盘输入一个四位整数,输入的整数按如下规则加密后输出.加密规则:每位数 BASIC语言从键盘输入一个四位数,按如下规则加密后输出.加密规则:每位数字都加上7,然后用和除以10的余数取代该数字,再把第一位和第四位交换,第二位与第三位交换.请你设计算法程序框图, 编写程序,实现对任意字符串的加密和解密操作.其中,对大小写英文字母的加密规则 恺撒(caesar)密码如何用C语言编写,要求是加密和解密都有 c语言编译!给电文加密.加密规则是对于每一个字符,如果是字母,变换成其相应的其后给电文加密.加密规则是对于每一个字符,如果是字母,变换成其相应的其后(循环的字母序,即A紧跟在Z的后 为确保信息安全,信息需要加密传输,发送方式由文明—密文(加密),接受方由密文—明文(解密).以知加密规则为:明文abc,对应a+1、2b+4、3c+9.列如明文123对应的密文2 8 18.如果接受方受到的 C语言程序设计:对任意给定的4位整数,每一位数字均加2,若某位数字加2后大于9,则取其除以10的余数,如数据6987加密后的数据位8109. 易语言加密狗是什么意思 如何用C语言实现加强版的凯撒密码破解!Description  凯撒密码作为一种最为古老的对称加密体制,在古罗马的时候都已经很流行,基本思想是:通过把字母移动一定的位数来实现加密和解密.例 为了确保信息安全,信息需要加密传输51812为确保信息安全,信息需要加密传输,发送方式由文明—密文(加密),接受方由密文—明文(解密).以知加密规则为:明文abc,对应a+1、2b+4、3c+9.列如