1樓:
我在你**的基礎上,稍微改了點,你看下,是否就是輸出你想要的#include
main ()}
2樓:聽不清啊
程式中少了幾個變數的宣告。
輸出的不是從0到1000,這是因為你把step的值定為了50的緣故啊。
下面是把step改為了10的執行結果:
#include
main ()}
3樓:兄弟連教育北京總校
標準c語言庫函式fprintf/printf格式字串的轉換說明形式是這樣的:
%[標誌][最小輸出寬度][.精度][長度修正符]型別
方括號括起來是可選項。
標誌是0或多個標誌字元,可以是任意順序,常用有以下幾個:
- 左對齊,預設是右對齊。
+ 帶符號的值前面總是有個符號,也就是正數前面有+號,負數前面有-號。
0 輸出值的寬度小於最小寬度的話,用0填充,預設是用空格填充。
最小輸出寬度是10進位制整數常量,開頭不能是0,不然變成上面的0標誌了。如果輸出的值小於這個寬度,根據上面的對齊標誌決定左對齊還是右對齊,剩下的用填充字元填充,預設是空格,用0標誌指定的話是0。
精度一般是小數點後面跟1個十進位制數,對於整型,表示要輸出的最少位數,不足的話前面會補0,對於小數,表示小數點後面輸出幾位小數。
長度修正符修正後面型別的輸出長度。l表示long或unsigned long,ll表示long long int或unsigned long long int,h表示short或unsigned short,hh表示為char或unsigned char,l表示long double。
最後的型別就是常見的d,o,x,f,c,s一類的。
所以printf("%-0.4d",m)表示的是左對齊,0填充,保留小數點後4位。
1.保留n位有效數值用 %.n
2.既要表示數值間距n個字元,同時又要保留數值m位有效數值用%n.m
c語言 建立連結串列與輸出連結串列的問題
4樓:兄弟連教育北京總校
//連結串列建立輸問題示範:
#include#include//申請空間函式檔案typedef struct lnode//型別定義lnode,*linklist;
逆位序建立
順位序建立
tail->next=null;//tail->next指向null;
}void inputlist(linklist l)//連結串列遍歷}void main()
問個c語言輸出問題,問個C語言輸出問題printf53fn,12345612345輸出為多少請講解下53fn怎麼看
5.3f 就是輸出5位,其中小數點佔3位,當時你後面的數值整數部分已經就超過了5位,那麼他就會整數部分原樣輸出,然後在輸出小數點後3位,得到123456.123,n是回車的意思。輸出123456.123 m.nf指輸入的資料共佔m列,其中有n位小數。如果數值長度小於m,則左端補齊 這個肯定執行不能下...
c語言釋放連結串列記憶體的問題,C語言釋放連結串列記憶體的問題
把連結串列建立的函式貼出來。否則難以判斷。還有lnode 和linklist的型別定義貼出來再請求一次,把lnode 和linklist的型別定義貼出來!從 l next 的用法,我推測linklist是一個結構體指標型別,作用是指向連結串列頭。可是你在malloc的時候,用的sizeof link...
c語言的連結串列的儲存與讀取,關於C語言中,連結串列資料的檔案儲存和提取。
你的檔案時以二進位制開啟的,用文字編輯器看亂碼是正常的。但是程式裡有幾個問題 1.typedef struct book typedef是多餘的 if fp null 開啟檔案出錯後,沒有退出函式,真的出現開啟檔案出錯,程式就有問題了。3.for p head pnext p p p pnext 一...