题目描述
输入一个四位数,将其加密后输出。加密的规则如下:将该数每一位上的数字加9,然后除以10取余作为该位上的新数字,最后将千位和十位上的数字互换、百位和个位上的数字互换,组成加密后的新数字。高位若为0的也要输出。
输入要求
输入一个四位数。(保证输入的是有效的四位数)
输出要求
输出加密后的新数
输入样例
1238
输出样例
2701
#include<stdio.h>
int main()
{
int a,b,c,d,e,f,g,h;
scanf("%d",&h);
d=((h/1000)+9)%10;
c=(((h-d*1000)/100)+9)%10;
b=f=(((h-d*100-c*100)/10)+9)%10;
a=e=((h-d*1000-c*100-b*10)+9)%10;
a=c;
b=d;
c=e;
d=f;
g=d*1000+c*100+b*10+a;
printf("%04d\n",g);
return 0;
}