如何用C語言實現得到乙個數的位數(丟個位

2021-09-13 15:42:06 字數 626 閱讀 9813

一.給定乙個數字,如何判斷該數字是幾位數----- 丟個位,得個位

1、判斷數字位數

大致思想:丟掉乙個最末尾的數字,該數字位數(『n』)少一,則將其位數(count)加一

所以我們需要解決兩個問題

(1).如何使使輸入的數字位數減少;

( 2).如何將count加上一;

answer:運用除法運算(丟掉餘數),count;

第一次 第二次 第三次 第四次 第五次

eg: 輸 入 1234 123 12 1 0

減少位數 1234/10(123) 123/10(12) 12/10(1) 1/10(0) 不執行

統計位數 1 1+1= 2 1+1+1= 3 1+1+1+1=4 不執行

結果:1234是四位數

**:#include

#include

int main()

printf(「這個數字數是 %d\n」,count);

C 教你如何得到乙個數的每一位

在螢幕上輸出以下圖案 圖形1 include include int main for i 1 i 5 i 2 system pause return 0 圖形2 include include int main for i 1 i 5 i system pause return 0 2.求出0 9...

C語言 如何用C語言判斷乙個數是不是整數

如果用實型變數x接收乙個數或通過計算得到乙個數後要知道它是不是整數 沒有很好的辦法 因為實數在計算機中不能準確的儲存 所以不能直接判斷兩個實型量是否相等 實型和整形是不能直接比較的 要做一步型別轉換才能比較 首先要明確 能允許的誤差是多少.比如 一般情況當誤差的絕對值小於 10 8 時我們可以認為兩...

c語言 實現乙個棧

include include include include 入棧出站操作 typedef struct nodenode,pnode typedef struct stack pstack,stack void init pstack void push pstack,int bool isem...