當前位置:網站首頁>C 練習實例89

C 練習實例89

2022-01-27 22:46:33 代碼騎士

題目:某個公司采用公用電話傳遞數據,數據是四比特的整數,在傳遞過程中是加密的,加密規則如下: 每比特數字都加上5,然後用和除以10的餘數代替該數字,再將第一比特和第四比特交換,第二比特和第三比特交換。

程序分析:無。

程序源代碼:

#include<iostream>
using namespace std;
int main()
{
	int num, n1, n2, n3, n4;
	cin >> num;
	n1 = num % 1000 % 100 % 10;
	n2 = num / 10 % 100 % 10;
	n3 = num / 100 % 10;
	n4 = num/1000;

	n1 = (n1 + 5) % 10;
	n2 = (n2 + 5) % 10;
	n3 = (n3 + 5) % 10;
	n4 = (n4 + 5) % 10;

	cout << n1 << n2 << n3 << n4;
	return 0;
}

版權聲明
本文為[代碼騎士]所創,轉載請帶上原文鏈接,感謝
https://cht.chowdera.com/2022/01/202201272246330728.html

隨機推薦