c语言四位数数字加密怎么写编程

时间:2025-03-05 15:15:24 明星趣事

在C语言中,实现四位数数字加密的一种简单方法是 将每一位数字加9,然后除以10取余数,作为该位上的新数字,最后将千位和十位上的数字互换,百位和个位上的数字互换。以下是一个示例代码:

```c

include

int main() {

int num, n1, n2, n3, n4;

printf("请输入一个四位数: ");

scanf("%d", &num);

// 分离每一位数字

n1 = num % 10;

num /= 10;

n2 = num % 10;

num /= 10;

n3 = num % 10;

num /= 10;

n4 = num % 10;

// 每一位数字加9,然后除以10取余数

n1 = (n1 + 9) % 10;

n2 = (n2 + 9) % 10;

n3 = (n3 + 9) % 10;

n4 = (n4 + 9) % 10;

// 输出加密后的数字

printf("加密后的数字是: %d%d%d%d\n", n4, n1, n2, n3);

return 0;

}

```

代码解释:

输入四位数:

使用`scanf`函数从用户输入中读取一个四位数。

分离每一位数字:

通过取余和除法操作,将四位数的每一位数字分离出来,存储在变量`n1`、`n2`、`n3`和`n4`中。

加9取余:

对每一位数字加9,然后除以10取余数,确保结果在0到9之间。

输出加密后的数字:

将加密后的数字按千位、百位、十位和个位的顺序输出。

示例:

输入:1257

输出:4601

这个方法简单且易于实现,适用于需要快速加密四位数的场景。