當前位置:網站首頁>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
邊欄推薦
猜你喜歡
隨機推薦
- win7系統上將電腦變為熱點的辦法
- Jedis連接阿裏雲redis
- 線程的生命周期,真的沒那麼簡單
- 【行研資料】2021年中國AI中臺賦能城市空間管理白皮書——附下載
- emplace_back 和 push_back 的區別
- 藍橋杯第三講--二分【習題】
- 地址的地址?
- Qt給靜態屏保加上粒子特效
- 圖的著色問題
- cesium導入旋轉動畫
- QGC雜記
- 面試面到自閉,職場反思,原來是我沒有掌握其中精髓
- CISP——關於網絡安全法(分享筆記)
- 通過ReentrantLock源碼看AQS源碼實現
- Js基礎_作用域
- Endnote使用方法——檢查參考文獻
- 記錄在appA裏面打開appB進行登錄,再次點擊桌面圖標appB避免再次重新啟動程序的解决辦法
- 自建Kubernetes的LoadBalancer類型服務方案-MetalLB
- JS中的forEach()和map()方法介紹
- 【ISO15765_UDS&OBD診斷】-02-Network layer網絡層介紹
- 百度BML-飛槳服務器以及Jetson nano部署實戰案例(下)
- 適合10歲小孩投保的保險產品都有什麼啊?少兒險可以買哪些險種?
- 北京大學2022年對元宇宙的全球研究報告
- 網上期貨開戶安全麼?期貨開戶准備什麼資料?
- 查看多臺jps的脚本
- #全網寒假最火特輯# 【第一章】 C語言之牛客網刷題筆記 【點進來保證讓知識充實你一整個寒假】
- Material Design 3 全新的進階版本UI庫
- 雲演 CTF Web題型 lfi 文件包含
- 【leectode 2022.1.22】批量處理任務
- IC驗證中的force/release 學習整理(4)後門訪問機制成與敗(續)
- Leetcode 算法面試沖刺 實戰 五(數組與循環)(十二)
- 數學建模-模糊綜合評價法(評價模型)
- Vulnhub靶機recon: 1滲透
- DWR异常:org.xml.sax.SAXException
- ZZULIOJ 1173: 密碼解密(指針專題)
- 掃雷初階版
- DCGAN 源碼解析
- [渝粵教育] 東南大學 工程熱力學 參考 資料
- Go 自定義日期時間格式解析解决方案 - 解决 `parsing time xx as xx: cannot parse xx as xx` 錯誤
- Redis 是如何處理命令的(客戶端)