技术标签: c语言
//written by Jiang Zhaodi
//Compiled by VS2019 compiler
#include<stdio.h>
int main()
{
int num;
int number[6];
int temp;
printf("enter the number:");
scanf_s("%d", &num);
number[5] = num / 100000; //求第6位数
number[4] = num / 10000 % 10; //求第5位数
number[3] = num / 1000 % 10; //求第4位数
number[2] = num / 100 % 10; //求第3位数
number[1] = num / 10 % 10; //求第2位数
number[0] = num % 10; //求第1位数
printf("Now,number is:");
for (int i = 5; i >= 0; i--)//数组加密
{
number[i]=(number[i] + 5) % 10;
}
for (int i = 0; i<=2 ; i++)//前后数颠倒
{
temp = number[i];
number[i] = number[5 - i];
number[5 - i] = temp;
}
for (int i = 5; i >= 0; i--)//输出数组
{
printf("%d", number[i]);
}
return 0;
}
题目: 某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。 代码:...
//【输入形式某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5, 然后再除以10的余数代替该数字, // 再将第一位和第四位交换,第二位和第三位交换。】输入原码,以回车结束 //【输出形式】输出密文 //【样例输入】1234 //【样例输出】9876 //【样例输入】9876 //【样例输出】1234 C++代码实现如下: int main() ...
某个公司采用公用电话传递数据数据是四位的整数,在传递过程中是加密的 加密规则如下: 每位数字都加上5 然后用除以10的余数代替该数字 再将第一位和第四位交换 第二位和第三位交换...
1、电话号码的数据类型:'85647896'、'13578945621' 2、数字与数组字符的区别: (1)数字(0、1、2、3、4、5、6、7、8、9):ASCII码值是它本身 (2)数字字符:用单引号括起来的数字('0'、'1'、'2'、'3'......),ASCII码值(‘0’是48) (3)数字字符和数字之间的转换 ...
某公司采用公用电话传递数据,数据是四位的正数,在传递过程中是加密的, 每位数字都加上5,然后用和除于10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。 输入4位 0~9 之间的数字:4 5 7 9 数字 4 加5除10余后 = 9 数字 5 加5除10余后 = 0 数字 7 加5除10余后 = 2 数字 9 加5除10余后 = 4 再经调换最后得到加密处理过后得到的数据为: 4 2...