代码先锋网 代码片段及技术文章聚合

键盘录入数据,要求六位整数,把其按位分解存储到数组中,每位数字加上5,然后除以10的余数代替该位的数字,再将第一位和第六位交换,25,34交换,最后输出加密后数据

技术标签: 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;
}

版权声明:本文为Jzhaodi原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Jzhaodi/article/details/108729367

智能推荐

java某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。

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

输入形式某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5, 然后再除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。

//【输入形式某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5, 然后再除以10的余数代替该数字, // 再将第一位和第四位交换,第二位和第三位交换。】输入原码,以回车结束 //【输出形式】输出密文 //【样例输入】1234 //【样例输出】9876 //【样例输入】9876 //【样例输出】1234 C++代码实现如下: int main() ...

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

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

猜你喜欢

某公司采用公用电话传递数据,数据是四位整数,在传递中是加密的,加密规则为:每位数字都加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)数字字符和数字之间的转换     ...

C语言-有四位正整数,在传递过程中是加密的, 每位数字都加上5,然后用和除于10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。

某公司采用公用电话传递数据,数据是四位的正数,在传递过程中是加密的, 每位数字都加上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...