當前位置:首頁 » 編程語言 » c語言輸出f

c語言輸出f

發布時間: 2022-05-22 05:49:58

c語言初學者,請問f的輸出為什麼是568.000,我算了568.2,按程序f不是只有4個字元嗎答案有6個字元啊

#include<stdio.h>
intmain()
{
intx=432;
floatf=69.20;
charc;
c=f-2;
printf("%c,",c);
x+=f;//x是整形,所以會捨去0.2,x=501
printf("%d,",x);
f=c+x;//501+67
printf("%4.3f ",f);
}

如果解決了您的問題請採納!
如果未解決請繼續追問

② C語言中的F格式符

%f
就是輸入輸出float類型的格式符,跟%d一樣用就可以了.
指定欄位長度就是%km.nf這樣來用,k是正負號,正可以省略,正表示右對齊,負表示左對齊.
比如說-789.124這個數,一共佔8個格子,那麼比如%10f,就會左邊空兩格,然後再輸出這個數,%-10f就是先輸出這個數,再空兩格,然後什麼%4f,%3f在這里都沒有用,因為這個數有8格,4和3都太小了,它會不空格正常輸出-789.12400X,注意小數點後有6位,這是因為float的精度所確定的.然後最後一位誤差是不定的,因為計算機硬體原因.所以實際上%10f還是太小了,因為實際上這個數有11位,10無法起到控制格式和空格的作用,10跟不寫是一樣的,至少%12f才有用.
m就是空格的控制符啦,剛解釋過了.
小數點後面的n是精確到幾位,比如說%.2f,就是四捨五入保留2位小數.
樓上瞎說...%4f和%3f怎麼會把小數省掉!太搞笑了..自己去試試啊~
浮點的%4f的4是包括小數位的~而且這個4是用來做比如表格之類的格式控制,自動輸入空格的,不是用來四捨五入舍位數的,如果數據大於4位,那就會直接撐出來,本來多少位,就輸出多少位

③ c語言中輸出格式問題 %1.0f/%1.0f 1.0什麼意思

%1.0f是格式符
讓數據輸出的為單精度型
其中1.0是指定數據寬度和小數位數的
你這個1.0就是讓數據在輸出是只佔一列
小數為0位
這種格式符的模式為%m.nf
表示輸出的數據佔m列
小數位佔n列
不夠位數的用空格補齊
這樣做可以使輸出多組數據時能夠對齊排列

④ 怎樣在c語言中輸出f(1) f(2) f(3) 等一串數字

不怎麼懂你的意思,是這樣么

#include <stdio.h>

int main(void)

{

printf("f(1) f(2) f(3)");

return 0;

}

⑤ c語言中 printf 後面%f 和%7.2f有什麼區別 一般什麼時候要在%和格式符中間加

區別%f是默認輸出,應該是小數點後6位,%7.2f是輸出小數點後2位,數據位寬是7位。操作方法如下:

1、首先新建一個printf項目,如圖所示。

⑥ C語言問題, f,lf,8.4lf區別,輸出格式 看圖,指導下為什麼這么輸出。

%f格式,默認有6位小數,但是float類型最多隻能保存6-7位有效數字,如果超出此范圍,則多餘的數字沒有意義。float類型佔用4個位元組。
%lf格式,用來輸出double型數據,默認有6位小數,最多能保存15-16位位有效數字。double型佔用8個位元組。
%8.4lf,輸出總寬度至少8位,不足時,前面補空格;固定輸出4位小數,小數不足4位時後面補0,超過4位時四捨五入。如果小數4位+小數點1位+整數位數的結果超出8位時,按實際寬度輸出。

⑦ c語言中輸出%2.0f是什麼意思

就是輸出一個float量,以至少2位的寬度輸出其整數部分(小數部分四捨五入),不足2位時,前面補空格;超出2位整數時,按實際寬度輸出。

⑧ c語言%3.2f,比如輸入1234.5那麼輸出是啥哪,是不是234.5

為了使我的解釋更有說服力,特意運行了一下你的程序:

運行結果如下:

那麼接下來,我么解釋下為什麼是這個值:

1、f 代表b應以「小數」的格式輸出。

2、3」在小數輸出中表示「最少輸出的字元數為3(少於此數,在前加空格,多了原樣輸出」。

3、「. 2」在小數的輸出中則表示「小數點後輸出的最多字元數,少了加0,多則四五入」。

以上如果對你有幫助,請採納下,謝謝。

⑨ c語言中怎麼編寫如果性別為男則輸出F

編寫性別判斷程序。
從鍵盤輸入性別('F'表示男,'M'表示女),之後用while判斷性別,最後用一個if套嵌判斷不同標准,最後輸出就行了。

⑩ c語言中,輸出格式要求:"%4.0f %10.1f"是什麼意思和%4f輸出,這樣,有分別嗎

%4.0f, %10.1f,%4f都是浮點數的格式化輸出,只有輸出欄位寬度和小數位的分別:

%4.0f:4為指定的輸出欄位的寬度。如果數據的位數小於4,則左端補以空格,若大於4,則按實際位數輸出。0指精度。用於說明輸出的實型數的小數位數。

%10.1f:同%4.0f,輸出欄位的寬度為10,小數位數為1位。

%4f:輸出欄位的寬度為4,未指定小數位數時,隱含的精度為n=6位。如果位數小於4,則左端補以空格,如果大於4,則按實際位數輸出,右邊小數只能1位。

示例:

#include "stdio.h"

int main()

{

float b=123.456;

printf("%2.1f,%2.11f",b,b);

}

輸出結果為123.5,12345.5

(10)c語言輸出f擴展閱讀:

格式字元串(格式):[標志][輸出最少寬度][.精度][長度]類型

「%-md」 :左對齊,若m比實際少時,按實際輸出。

「%m.ns」:輸出m位,取字元串(左起)n位,左補空格,當n>m or m省略時m=n

例:

1、「%7.2s」,輸入CHINA,輸出" CH"

2、「%m.nf」:輸出浮點數,m為寬度,n為小數點右邊數位

例:

「%」: 輸入3852.99,輸出3853.0

熱點內容
工業伺服器機箱怎麼樣 發布:2025-02-14 00:29:15 瀏覽:85
英朗壓縮機 發布:2025-02-14 00:29:12 瀏覽:677
java門面模式 發布:2025-02-14 00:29:09 瀏覽:916
java旋轉 發布:2025-02-14 00:22:49 瀏覽:103
存儲虛擬化方案 發布:2025-02-14 00:21:15 瀏覽:695
ubuntupython3安裝 發布:2025-02-14 00:14:45 瀏覽:661
和平精英怎麼更新比較快安卓 發布:2025-02-14 00:14:35 瀏覽:974
怎麼改密碼鎖 發布:2025-02-13 23:47:39 瀏覽:852
androidbitmap獲取大小 發布:2025-02-13 23:47:38 瀏覽:559
怎麼把升級鴻蒙系統變回安卓 發布:2025-02-13 23:36:07 瀏覽:595