当前位置:首页>维修大全>综合>

c语言中怎么对一段数字进行加密锁

c语言中怎么对一段数字进行加密锁

更新时间:2023-09-16 04:09:49

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 ", newnum); return 0; }

更多栏目