對數字的常規處理

2021-10-24 13:29:57 字數 1596 閱讀 9062

在c語言的學習中,對數字的處理尤為重要。其中有以下幾種常規處理數字的方法:

1、統計數字的位數;

2.、順序輸出每一位數字;

3、逆序輸出每一位數字;

接下來我們可以根據這個例子,來理解c語言對整形數字的處理流程:

給出乙個不多於5位的正整數,要求:

(1)求出它是幾位數;

(2)分別輸出每一位數字;

(3)按逆序輸出各位數字,例如原數為321,應輸出123。

int count

(int n)

//統計一位正整數的位數

return temp;

}

執行結果:

分析如下:

統計整形數字,我們採取迴圈方式,連續丟棄個位數字操作(n/=10),利用計數器統計(temp++),直到n==0時,結束統計。

void

print

(int n)

//順序輸出

printf

("\n");

}

執行結果:分析如下:首先,我們呼叫上述count()函式,得到該整形數字的位數;利用函式pow()得到最高位的位數,輸出得到的最高位資料,之後在進行最高位的丟棄;最後,對變數power進行處理。依次迴圈遍歷,得到每一位數字。

void

reverseprint

(int n)

//逆序輸出

printf

("\n");

}

執行結果:分析如下:逆序輸出,我們直接可以得到個位數字,在進行丟棄;依次迴圈遍歷,就會得到每一數字。

#include

#include

int main()

int count

(int n)

//統計一位正整數的位數

return temp;

}void

print

(int n)

//順序輸出

printf

("\n");

}void

reverseprint

(int n)

//逆序輸出

printf

("\n");

}

執行結果:

c語言程式設計上,對數字進行以上常規處理。我們需要掌握以下技巧:

1、如何得到該整形數字的最高位;

2、如何實現數字丟棄;

3、掌握特殊條件的數字處理,如0的位數。

常規對資料庫庫的操作

執行如下命令,檢視系統庫 show databases information schema 虛擬庫,不占用磁碟空間,儲存的是資料庫啟動後的一些引數,如使用者表資訊 列資訊 許可權資訊 字元資訊等 performance schema mysql 5.5開始新增乙個資料庫 主要用於收集資料庫伺服器效...

對陣列的處理

1.push 向陣列的尾部新增乙個或更多元素,並返回新陣列的長度 2.pop 刪除並返回陣列的最後乙個元素 把陣列長度減1,如陣列為空,則不改變陣列並返回undefined 3.unshift 向陣列的開頭新增乙個或更多元素,陣列長度加1,並返回陣列新的長度 4.shift 刪除並返回陣列的第乙個元...

mysqldump對資料庫的備份還原常規操作

平時維護資料庫時,對需要備份的重要的表都是右鍵 轉儲sql檔案,然後儲存到本地。一次偶然的機會接觸到了mysqldump命令,頓時開啟了新世界的大門 參考文章 命令格式 mysqldump h主機名 p埠 u使用者名稱 p密碼 database 資料庫名 ignore table 資料庫名.表名 檔...