輸入乙個四位數,將其加密後輸出。方法是將該數每一位上的數字加9,然後除以10取餘,做為該位上的新數字,最後將千位和十位上的數字互換,百位和個位上的數字互換,組成加密後的新四位數。例如輸入1257,經過加9取餘後得到新數字0146,再經過兩次換位後得到4601。
輸入格式:
輸入在一行中給出乙個四位的整數x,即要求被加密的數。
輸出格式:
在一行中按照格式「the encrypted number is v」輸出加密後得到的新數v。
#include
intmain
(void
),nums=1;
scanf
("%d"
,&n)
;for
(i=1
;i<
4;i++
) num[0]
=n%10
;int j,k;
for(j=
0;j<
4;j++
) k=num[3]
; num[3]
=num[1]
; num[1]
=k;//實現交換
k=num[2]
; num[2]
=num[0]
; num[0]
=k;printf
("the encrypted number is %d%d%d%d"
, num[3]
, num[2]
, num[1]
, num[0]
);}
一種思路,僅供參考。 PTA 7 1 換硬幣 列舉
7 1 換硬幣 20 分 將一筆零錢換成5分 2分和1分的硬幣,要求每種硬幣至少有一枚,有幾種不同的換法?輸入在一行中給出待換的零錢數額x 8,100 要求按5分 2分和1分硬幣的數量依次從大到小的順序,輸出各種換法。每行輸出一種換法,格式為 fen5 5分硬幣數量,fen2 2分硬幣數量,fen1...
PTA 7 1 複數的比較
題目描述 建立乙個複數類,實數和虛數是其私有資料成員。建立乙個 大於號 的運算子過載,比較兩個複數間模的大小。輸入格式 測試輸入包含若干測試用例,每個測試用例佔一行。每個測試用例包括四個數字,前兩個數字分別表示第乙個複數的實部和虛部,第三個和第四個數字分別表示第二個複數的實部和虛部。每個數字之間用空...
PTA 7 1 整除光棍 除法模擬
這裡所謂的 光棍 並不是指單身汪啦 說的是全部由1組成的數字,比如1 11 111 1111等。傳說任何乙個光棍都能被乙個不以5結尾的奇數整除。比如,111111就可以被13整除。現在,你的程式要讀入乙個整數x,這個整數一定是奇數並且不以5結尾。然後,經過計算,輸出兩個數字 第乙個數字s,表示x乘以...