先看一道題:四捨五入
要求:輸入:數字雙精度num和n. num是被四捨五入的數,n是保留的小數字數(n>=0)
輸出:保留的結果
程式如下:
#includeint main()
結果為:
這裡用到了%*.*f的表達,其中*.*是printf函式的格式附加字元。*表示不確定的變數,可以用變數的值代替。
這裡是制定寬度的數值的輸出,如果制定寬度值為*號,引數列表中需要用乙個整型引數值提供。
msdn2008
if the width specification is an asterisk (*), an int argument from the argument list supplies the value
關於print函式中用到的格式附加字元說明:
字元:l 一般用於長整型整數,可加在格式符d、o、x、u前面
m(代表乙個正整數) 資料最小寬度
n(代表乙個正整數) 對實數,表示輸出n位小數;對字串,表示擷取的字元個數
- (負號) 輸出的數字或字元在域內向左靠
注意:
m(m=1,2,3...) 寬度至少為m位,不夠以空格填充
0m(m=1,2,3...) 寬度至少為m位,不夠左邊以0填充
ps:
如果要輸出字元「%」,應該在「格式控制字串」中用兩個「%」表示:
如printf("98%%\n"); //輸出98%.
關於績效的問題
我是北京一家軟體開發公司的部門經理,公司是做安全領域的產品研發的。我們公司的績效政策是這樣的,所有人按工資的檔次每月扣掉一定比例,每半 年考核一次,考核的目標是公司業績的完成情況,半年後,將扣掉的總數按一定的倍數發話,最高兩倍,最少零倍,如果沒有達到業績,所有被扣掉的就都沒了,達 到了業績,只有一少...
關於OpenFileDialog的問題
我最近在寫個圖書管理系統,出了openfiledialog的問題,在網上找了很久,在csdn裡也盡是用委派的方法,但事實上,我採用它,一點效果都沒有.想了許久,最後還是去問了老師,在老師的幫助下搞定了 thread managebookthread new thread new threadstar...
關於 extern C 的問題
extern c 多用在用非c的語言寫的程式意欲呼叫用c寫成的庫。用c寫成的庫里的函式名 肯定是由c編譯器編譯的 都是c的風格 也就是簡單的乙個函式名。比如函式void st read ft t f 在庫里的符號名就是st read。那麼在你的程式中 假設是c 寫成的 需要用到這個st read函式...