#include
//99乘法口訣
main()
printf
("\n");
}}
執行結果
%-4d作用%-4d是用於c語言輸出的格式字串,可以用於printf類函式,包括printf, sprintf, fprintf,vfprintf,vprintf,vsprintf,snprintf,vsnprintf,vasprintf等等。
各種函式中的含義是相同的,都是按照10進製形式輸出整數值,輸出值範圍如果不足4列寬度,那麼按4列寬度輸出,否則按實際寬度輸出。 輸出結果數值在左側,右側用空格補足。
%-4d的四個字元每個都有各自的功能,具體如下:
1 %:格式字串的引導標識,每個格式字串必須以%開頭。
2 -: 輸出的內容左側為有效資料,右側為補足字元。
3 4:輸出佔4列寬度,不足用空格補齊,超出按實際長度輸出。
4 d: 按照10進製整型輸出。
下面這個例子輸出兩行資料,每行五個數值:
#include
intmain()
輸出結果為
1
12123
12341212345
23123
23411
123456
從中可以看到其作用及缺陷。
對於低於4位的整數,可以很好的實現輸出及對齊效果,比如例子中的第一列和第二列。
如果輸出位數為4位,那麼輸出值和下乙個輸出間不會有分隔符,比如第二行的3 4兩列,本來是2341和1,但輸出的效果是乙個數23411。
當數值超過4位時對齊效果會被打亂,同時與下乙個輸出見沒有間隔。
比如第一行的第四列,輸出數值為123412,與下乙個12345沒有分隔,同時第五列的12345本應與第二行的123456左對齊,但由於123412侵占了該位置,導致二者無法達成對齊效果。
所以%-4d這類格式輸出,僅使用與資料規模在四位數以下的情況,超出則會出錯。
如果在資料中存在負值,則負值僅可以為三位數或以下,因為輸出的符號也同樣會佔一列寬度
c語言 輸出9 9口訣表
實現乙個函式,列印乘法口訣表,口訣表的行數和列數自己指定,輸入9,輸出99口訣表,輸出12,輸出1212的乘法口訣表。使用函式實現兩個數的交換。實現乙個函式判斷year是不是潤年。建立乙個陣列,實現函式init 初始化陣列 實現empty 清空陣列 實現reverse 函式完成陣列元素的逆置。要求 ...
C語言 輸出九九乘法口訣表
編寫c語言程式.輸出九九乘法口訣表.如下所示 1x1 1 1x2 2 2x2 4 1x3 3 2x3 6 3x3 9 1x9 9 2x9 18 3x9 27 4x9 首先容我先裝一逼,依老夫多年的程式設計經驗,本題一定需要迴圈 如果你目前還不知道為什麼用迴圈,也沒有關係,只要記住就好,日後經驗豐富後...
輸出乘法口訣表
解題思路 用巢狀的for迴圈語句實現 這是乙個9 9的乘法口訣表 define crt secure no warnings 1 include includeint main printf n system pause 也可以實現乙個n n的乘法口訣表 define crt secure no w...