---
# System prepended metadata

title: C語言題庫-084

---

# C語言題庫-084
某個公司採用公用電話傳遞數據，數據是四位的整數，在
傳遞過程中是加密的，加密規則如下：每位數字都加上5, 然後
用和除以10的餘數代替該數字，再將第一位和第四位交換，第
二位和第三位交換。
【參考答案】
```
main()
{
int a ,i,aa[4],t;
scanf( " % d " ,&a) ;
aa[0]=a %10;
aa[1]=a %100/10;
aa[2]=a %1000/100;
aa[3]=a /1000;
for(i=0 ; i<=3 ;i++)
{
aa [i]+=5;
aa[i] %=10;
}
for(i=0;i<=3/2;i++)
{
t=aa[i];
aa[i]= aa[3- i];
aa[3- i]= t ;
}
for(i=3;i>=0;i–)
prin tf("% d ", a [i]);
getch();
}
```