PTA 7 1 數字加密

2021-10-23 01:18:02 字數 833 閱讀 3966

輸入乙個四位數,將其加密後輸出。方法是將該數每一位上的數字加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乘以...