C語言練習——資料加密
題目描述
某個公司採用公用電話傳遞資料,資料是四位的整數,在傳遞過程中是加密的,加密規則如下: 每位數字都加上5,然後用和除以10的餘數代替該數字,再將第一位和第四位交換,第二位和第三位交換。
程式碼實現
原始碼
#include<stdio.h>
void swap(int* a, int* b)
{
int temp = *a;
*a = *b;
*b = temp;
}
int main(void)
{
int a[4] = { 0 };
int n, i = 3;
printf("請輸入四位數字:");
scanf_s("%d", &n);
while (n)
{
a[i] = n % 10;
a[i] += 5;
a[i--] %= 10;
n /= 10;
}
swap(&a[0], &a[3]);
swap(&a[1], &a[2]);
printf("加密後的數字:");
for (i = 0; i < 4; i++)
printf("%d", a[i]);
printf("\n");
return 0;
}
//輸出例項
//請輸入四位數字:9876
//加密後的數字:1234
相關文章
- C語言程式設計練習 GPS資料處理C語言程式設計
- C語言期末複習資料C語言
- 《C程式設計語言》 練習3-5C程式程式設計
- C語言-for迴圈之窮舉法練習C語言
- 大一C語言程式設計練習題C語言程式設計
- 【C語言練習題】小球反彈問題C語言
- C語言學習方法,怎麼學習C語言?C語言
- C語言資料型別C語言資料型別
- C語言實現檔案加密C語言加密
- c語言複習C語言
- C語言練手專案--C 語言製作簡單計算器C語言
- 《明解C語言》練習題4-2的實現C語言
- 8.C語言的一些練習題坑整理C語言
- C語言訓練之杭電OJC語言
- C語言再學習C語言
- C語言學習心得C語言
- C語言 列舉資料型別C語言資料型別
- 資料庫學習(二)資料操作語言:資料庫
- C/C++語言的學習方向C++
- C語言讀取通達信資料C語言
- C語言-變數常量資料型別C語言變數資料型別
- 資料結構 順序棧(c語言)資料結構C語言
- 資料結構雜湊表(c語言)資料結構C語言
- C 語言學習筆記筆記
- C語言深入學習二C語言
- C語言學習 相同元素C語言
- C語言學習筆記C語言筆記
- c語言基礎學習C語言
- C語言指標學習C語言指標
- C程式設計語言(第2版·新版)練習題1-4C程式程式設計
- C程式設計語言(第2版·新版)練習題1-5C程式程式設計
- C程式設計語言(第2版·新版)練習題1-6C程式程式設計
- C程式設計語言(第2版·新版)練習題1-7C程式程式設計
- C程式設計語言(第2版·新版)練習題1-8C程式程式設計
- C語言練習(3)——語句x=x&(x-1)的真實意義C語言
- 資料結構與演算法分析(c 語言描述)習題 1.2資料結構演算法
- 資料結構與演算法分析(c 語言描述)習題 1.3資料結構演算法
- 資料結構與演算法分析(c 語言描述)習題 1.1資料結構演算法