逆序輸出1到4位正整數

2021-10-02 04:48:28 字數 543 閱讀 2814

問題描述 :

輸入乙個不多於4位的正整數,要求按逆序列印出各個位上的數字,例如原數為23,應輸出32;如原數為8000,應輸出0008;如原數為1,則輸出1。應測試以下情況:輸入的數為1位、2位、3位、4位正整數;此外,還應測試以下異常情況:輸入負數或0,或輸入的數超過4位。

輸入說明 :

輸入乙個整數,可能為0,也可能為負數。

輸出說明 :

輸入1到4位的正整數時,輸出該數的逆序,如果是其它整數,則輸出「error!」。輸出時,行首與行尾均無空格。

輸入範例 :

8000

輸出範例 :

code:

#include

intf

(int n)

if(n<10)

printf

("%d"

,n);

}int

main()

else

getchar()

;getchar()

;return0;

}

正序逆序輸出正整數中各位數字

一 輸出整數各位數字 求出它是幾位數 分別列印出每一位數字 按逆序列印出各位數字。define crt secure no warnings include include intgetdigit int num 整數有多少位 return count void reprintnum int num...

計算正整數1到N中出現的1的個數

題目 1到n中,出現的1的個數 假設1到某個數12x01,設百位上的數字出現1的次數,假設百位上的數字x 0,百位上出現1的情況由100 199,1100 1199,2100 2199 3100 3199,11100 11199,總共1200個,當前位的高位為12,有12 100。假設x 1,百位上...

(C語言)順序逆序輸出整數的每一位並列印整數字數

問題描述 輸入乙個整數,順序逆序輸出輸出整數的每一位,並輸出整數的位數。實現 本 用的都是最基本的c語言知識,適合初學者 includeint main 讓輸入的數先模10,再整除10,同時記錄位數,如123 一次迴圈後模10輸出個位3,除以10得到12,count 1 二次迴圈後模10輸出十位2,...