C 語言輸出9 9乘法口訣

2021-10-02 23:58:23 字數 1160 閱讀 3138

#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...