程序十五

来源:互联网 发布:淘宝男士腰带 编辑:程序博客网 时间:2024/04/30 05:52

【程序89】
题目:某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:
每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换
1.程序分析:
2.程序源代码:

#include <iostream>
using namespace std;

void swap(int &a, int &b)
{
 int z;
 z = a;
 a = b;
 b = z; 
}

void main()
{
 int num;
 cin>>num;
 if(num<1000)
  return;

 int numAry[4] = {0};
 numAry[0] = num/1000;
 numAry[1] = num/100%10 ;
 numAry[2] = num/10%10;
 numAry[3] = num%10;

 for(int i=0;i<=3; i++)
 {
  numAry[i] += 5;
  numAry[i] %= 10;
 }

 swap( numAry[0], numAry[3] );
 swap( numAry[1], numAry[2] );

 for(i=0; i<4; i++)
  cout<<numAry[i]<<" ";
 cout<<endl;

 

 

}

原创粉丝点击