输入1个四位数,将其加密后输出。 方法: 1.将该数每一位上的数字加9, 然后除以10取余,做为该位上的新数字 2.第1位和第3位上的数字互换; 第2位和第4位上的数字互换; 组成加密后的新数。 例:括号内是说明 输入 1257 输出 The encrypted number is 4601 (每一位上的数字加9除以10取余后,得0146,交换后得到4601) #include <stdio.h> #include <stdlib.h> int main() { int n,a[4],b[4],s; scanf("%d",&n); a[0]=(n / 1000) % 10; a[1]=(n / 100) % 10; a[2]=(n / 10) % 10; a[3]=(n % 10); b[0]=(a[0] + 9) % 10; b[1]=(a[1]+9) % 10; b[2]=(a[2]+9) %10; b[3]=(a[3]+9) % 10; s=b[2]*1000+b[3]*100+b[0]*10+b[1]; printf("The encrypted number is %d",s); return 0; }