程式每次讀入乙個正3位數,然後輸出按位逆序的數字。注意:當輸入的數字含有結尾的0時,輸出不應帶有前導的0。比如輸入700,輸出應該是7。
每個測試是乙個3位的正整數。
輸出按位逆序的數。
本人小白,個人想法
#include
int main()
首先題目要求倒序輸出乙個三位數,所以對於這個三位數,我們求出每一位的數字,再通過*10,*100的操作將他輸出,此時也正好避免了原本的三位數首位為0的情況。
以下過程是:
c=num%10;
b=num/10%
10;a=num/
100;
求出百位a,十位a,個位a
以下過程是:
use=c*
100+b*
10+a;
通過數學形式將其輸出。 PTA 基礎程式設計題目 7 4
7 4 bcd解密 10 分 bcd數是用乙個位元組來表達兩位十進位制的數,每四個位元表示一位。所以如果乙個bcd數的十六進製制是0x12,它表達的就是十進位制的12。但是小明沒學過bcd,把所有的bcd數都當作二進位制數轉換成十進位制輸出了。於是bcd的0x12被輸出成了十進位制的18了!輸入格式...
pta基礎程式設計題目集 程式設計題
題目鏈結 5 7 12 24小時制 include int main int argc,const char argv 5 8 超速判斷 include int main int argc,const char argv 5 9 用天平找小球 include int main int argc,co...
PTA基礎程式設計題目集(程式設計題)
7 2 然後是幾點 有時候人們用四位數字表示乙個時間,比如1106表示11點零6分。現在,你的程式要根據起始時間和流逝的時間計算出終止時間。讀入兩個數字,第乙個數字以這樣的四位數字表示當前時間,第二個數字表示分鐘數,計算當前時間經過那麼多分鐘後是幾點,結果也表示為四位數字。當小時為個位數時,沒有前導...