C语言的一个项目实战

本文介绍了一种用于电话数据传输过程中的简单加密算法。该算法包括三个步骤:首先将原始数字序列倒序,接着每个数字加5后取模10,最后交换首尾数字的位置。通过C语言实现并提供了一个具体的例子。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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


//RESULT 4567583   --> 9302108

#include "stdio.h"
#include "string.h"


 void main()
 {
  char datas[8], temp;
  short i, len;

  printf("请输入要是传递的数据:");
  scanf("%s",datas);

  len=strlen(datas);

  for(i = 1 ; i < len / 2; i++)
  {
   temp=datas[i];
   datas[i] = datas[len-1-i];
   datas[len-1-i] = temp;
  }

  for(i = 0 ; i < len ; i++ )
   printf("%c",(datas[i] - '0' +5) % 10+48);
  printf("/n");

}
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值