#define _crt_secure_no_warnings
/*7進製小數的有效位
題目描述
假設有多個7進製表示的4位小數,請將之按照「3舍4入」的方式保留3位有效數字
[這裡7進製的"3舍4入」模擬於10進製的"4舍5入」,明白了嗎?]
輸入多行7進製的四位小數。
輸出對應的3位有效位小數。
樣例輸入
0.6665
0.1234
0.1265
0.6531
樣例輸出
1.000
0.124
0.130
0.653
*/#include
#include
intmain()
;int n;
//int j;
while
(scanf
("%s"
, str_7)
!=eof
) num_7[j]
= str_7[i]-48
; j++;}
/*單獨處理因四捨五入而進製的情況*/
if(num_7[5]
>=4)
/*處理滿進製而進製的情況.*/
for(
int i = n-
2; i >
0; i--
)else}if
(!num_7[0]
)/*專門處理輸入是6.666x (x>3)的情況.*/
else
/*共同的部分:小數點額外列印,緊跟在num_7[1]之後列印*/
printf
("%d\."
, num_7[1]
);for(
int i =
2; i <
5; i++
)printf
("\n");
}}
C 保留有效位與保留小數字
保留有效位 這是大多數部落格上的方法 如果想要保留n位小數 根據c 官網上的解釋,該函式沒有指定的返回型別,並且該函式用於設定輸出操作上的小數精確位。然後返回值中解釋 未指定返回值,這個函式僅用於資料流修改操作上。說了這麼多,我想要表達的意思就是當我們需要將精確後的小數儲存 將a精確後儲存賦值給b ...
關於float有效位數為7位的研究
首先我們應該明確一點 c語言中,f表示保留7位有效數字7位有效數字 是指 整數部分 和小數部分一共7位 從執行結果上可以看出輸出的結果中前七位是和原資料保持一致,從第八位開始就亂碼了,有些人就會問了,這只是整數部分,那小數部分呢?不要著急,看下面。結果中48965.94是和原資料的前七位是保持一致的...
7 有效的括號
給定乙個只包括 的字串,判斷字串是否有效。有效字串需滿足 左括號必須用相同型別的右括號閉合。左括號必須以正確的順序閉合。注意空字串可被認為是有效字串。示例 1 輸入 輸出 true 示例 2 輸入 輸出 true 示例 3 輸入 輸出 false 示例 4 輸入 輸出 false 示例 5 輸入 輸...