1樓:
我學的是c++,你的程式我看不懂,不過 fun 函式基本能懂 照著你的程式給你翻譯一下
返回值為無符號的 fun函式 形參為 無符號定義了幾個無符號的變數
把m的值賦值給t
while條件為 t>10 滿足時 迴圈
if t可以除以10,即t>10
對t除以10進行取餘(即t的個位數),賦值給p用s加上p乘以s1賦值給s
s1乘以10為新的s1
t賦值為t除以10後的取整(例 123取整後為12)如果此時的t>10,進入下一次迴圈
返還s的值
以整數1234為例 從if開始 各引數的變化ifp=t%10 p=4
s=0+4*1=4
s1=10*1=10
t=t/10=123
進入下一迴圈
p=3s=4+3*10=34
s1=10*10=100
t=12
再迴圈p=2
s=34+2*100=234
s1=1000
t=1此時t<10.迴圈結束 返回s的值 (即234)後面的程式看不懂
2樓:匿名使用者
有那麼複雜麼?寫的太複雜。
3樓:匿名使用者
#include
#include
unsigned fun(unsigned m)return s;
} main()
關於檔案操作語法:fopen("outfile.dat","w"),是先寫檔名加雙引號,再寫開啟方式(很多,見教材);fprintf(out,"%u",fun(28)),先寫檔案指標,再加上與printf函式同樣的內容。
/*這裡面是解釋*/
如何成為C語言程式高手
無聊人在海角 c語言的優勢在於它靈活,執行速度快,被封裝的少,可以直接操作硬體等等。c語言雖然出來很久了,但它遠遠沒有過時。反而被用得越來越多,特別是在嵌入式等追求靈活,高效的領域,他有其他語言不可替代的優勢。它可以用來編寫硬體的驅動,作業系統。在應用軟體領域它也被廣泛使用,特別是unix環境下的後...
c語言教程習題答案,c語言教程習題答案
第一章1.1 exe 1.2 c obj exe 1.3 順序 選擇 迴圈 第二章一.選擇題 2.1 b 2.2 d 2.3 b 2.4 a 2.5 c 2.6 a 2.7 b 2.8 b 2.9 d 2.10 c 2.11 b 2.12 b 2.13 a 二.填空題 2.14 11 12 2.15...
c語言菜鳥求教whilet中t如何理解是
與 運算子優先順序相同,且都是從右往左結合。對於 t 可以這樣理解 本人拙見,非官方,非權威 先t與 結合,結果是取值,等同於 t,因為 是後置的,所以再與 結合,結果是指標增1,等同於t 那麼 t 的意思是,先取值,後更新指標。 這個要看編譯器,不同編譯器的結合方向會不同,如果編譯器的結合方向是從...