PTA 基礎程式設計題目 7 3

2021-09-09 07:15:12 字數 479 閱讀 7460

程式每次讀入乙個正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分。現在,你的程式要根據起始時間和流逝的時間計算出終止時間。讀入兩個數字,第乙個數字以這樣的四位數字表示當前時間,第二個數字表示分鐘數,計算當前時間經過那麼多分鐘後是幾點,結果也表示為四位數字。當小時為個位數時,沒有前導...