當前位置:編程學習大全網 - 編程軟體 - C語言數字加密

C語言數字加密

/*

輸入1個四位數,將其加密後輸出。

方法是將該數每壹位上的數字加9,然後除以10取余,做為該位上的新數字,最後將第1位和第3位上的數字互換,第2位和第4位上的數字互換,組成加密後的新數。

例:括號內是說明

輸入

1257

輸出

The encrypted number is 4621(每壹位上的數字加9除以10取余後,得0146,交換後得到4601)

*/

#include <stdio.h>

int main( )

{

int number, digit1, digit2, digit3, digit4, newnum;

scanf("%d", &number);

digit1 = number/1000;

digit2 = (number - 1000 * digit1)/100;

digit3 = (number - 1000 * digit1 - 100 * digit2)/10;

digit4 = number - 1000 * digit1 - 100 * digit2 - 10 * digit3;

digit1 += 9;

digit1 %= 10;

digit2 += 9;

digit2 %= 10;

digit3 += 9;

digit3 %= 10;

digit4 += 9;

digit4 %= 10;

//第三位數是1的情況不做考慮

newnum = digit3 * 1000 + digit4 * 100 + digit1 * 10 +digit2;

printf("The encrypted number is %d\n", newnum);

return 0;

}

  • 上一篇:泰安方特飛越極限真的在空中嗎 是怎麽設計的?
  • 下一篇:參數編程
  • copyright 2024編程學習大全網