為什麼我編寫的c語言程式執行時後面多了個

2021-03-03 21:26:56 字數 448 閱讀 1221

1樓:匿名使用者

我執行了,正常。

printf("%.2f \n %.2f",l,s); (.2) 表示顯示到小數點2位。

2樓:網神

我已經在tc2.0裡除錯成功

並沒有問題...

你要是想少要一點兒小數位,那麼就改改printf就好了在f前面加 .*

星星就是小數位數

3樓:匿名使用者

你可以在printf的時候限定一下列印的長度,如 printf("%2.4f\n%2.4f",l,s);畢竟float是浮點數,不可能精確地用二進位制表示出3.14以及大部分小數的

如0.5可以表示成0.1(二進位制)

而0.4就沒有一個精確的二進位制來表示了

4樓:匿名使用者

字元是不是呼叫錯了!

c語言中下面編寫的程式編譯無錯誤執行時顯示

第10行,strcmy,改成strcmp 你這程式邏輯混亂了哦。strcmp這個函式是比較的意思,對原來的資料不會進行任何修改的,而且返回值是0和1,你也沒有變數接收返回值。如果沒有理解錯你的意思的話,你應該把if和else下面的函式也改成strcpy 拼錯了strcmy strcmp c語言程式,...

在C語言編輯完程式,執行時為什麼輸不出結果

while i 10 你這個是賦值,i 10,永遠為真,迴圈一直下去,你應該寫成while i 10 while裡 i 10吧 你先用個最簡單的程式試試 如果還是由問題那就是tc的問提 c語言從大到小排序,為什麼我寫的程式最後執行輸不出結果?用冒泡法或快速排序法實現,這種if語句判斷容易出錯。試試把...

c語言求助大神這個程式執行時數值如果很大就會亂而且Dev C 無法編譯這兩個問題如何解決

一個大數的n次方很快超過整數範圍,在dev c無法表示,也無法解決。大於大數的運算,通常用字元陣列表示,有特定的演算法。求c語言大神 用的dev c 程式片斷題 include include include double updown double x,int n double a x int b...