输入文件中包含很多行,每行是一个四位正整数,需要将其加密后输出。加密的方法是将该数的每一位上的数字加9,然后除以10取余,作为该位上的新数字,最后将千位和十位上的数字互换,百位和个位上的数字互换,组成加密后的新四位数。
输入格式:
输入有多行,每行一个四位正整数n。
输出格式:
加密后输出,每行一个。
输入样例:
1257
6711
输出样例:
4601
56
解题代码:
#include <stdio.h>
int main()
{
int x,a,b,c,d;
while(scanf("%d",&x)!=EOF)
{
d=x%10;
c=(x/10)%10;
b=(x/100)%10;
a=(x/1000)%10;
d=(d+9)%10;
c=(c+9)%10;
b=(b+9)%10;
a=(a+9)%10;
printf("%d\n",1000*c+100*d+10*a+b);
}
return 0;
}