1樓:匿名使用者
求出該整數的各個位(比如:125,百位為1,十位為2,個位為5)依次放入int型陣列,x
另外定義一個9個大小的int陣列a,初始化為0然後迴圈,每個迴圈裡switch x[i] ....case 1: a[0]++....省略
2樓:匿名使用者
第一步:先判斷輸入的整數是多少位的,比如輸入的是"123",就是三位的
第二步:將這個數除以100,商取整數,得到"1"
第三步:再將這個數減去1*100(1是上一步得到的"1")得到23,將23除以10結果取整數,得到"2"
第四步:將23減去2*10除以1,結果取整數得到"3"
簡單來說就是先判斷位數,再從高位到低位依次得到每位上的數字.
3樓:匿名使用者
itoa轉換成字串 一個while迴圈加switch判斷就可以了
4樓:匿名使用者
作為一個初學者,我認為:
先判斷這個數有幾位,然後除以10^n次方,再取整,就把每個數字取出來了,然後再迴圈,case什麼的就很簡單了
5樓:匿名使用者
提一個都不相同的演算法,我在vb中做過
設定一個陣列a(n)。包含10個數
依次取輸入的數的每一位x
令a(x)=a(x)+1
最後輸出不為0的a(x)
例如第一位是3,則a(3)=a(3)+1
無需迴圈與判斷,個人認為效率是最高的
6樓:樂淨心
?????沒看懂樓上的,**可貼出來不
C語言編寫程式計算C語言編寫一個程式計算。。。
親,你的程式迴圈copy永遠不會停止 bai此句for i 1 fabs 1 i i 1 1e 6 i i永遠大於0 所以不會停du止 所以沒輸出入 沒錯zhi誤計算機只能計算有限的數值,這dao種無限逼近型的不能用這種方法算的 fabs 1 i i 1 有錯誤,bai 1 i i 1 1 i i ...
編寫c語言程式要求用結構體,編寫一個C語言程式,要求用結構體。
我給你寫一個 先給你寫一部分吧 include include typedef struct lnode lnode void createlnode int student number void sort main structstudent n 參賽學生總數,每人一個檔案 陣列 unsigne...
c 編寫日期類,c 編寫一個日期類
include include static char static char month 12 static day 12 int leap int year int week int year void main while year 1900 要求輸入的年份必須大於1900 if leap y...