本題要求實現乙個拆分實數的整數與小數部分的簡單函式。
函式介面定義:
void
splitfloat
(float x,
int*intpart,
float
*fracpart )
;
其中x是被拆分的實數(0≤x<10000),intpart和fracpart分別是將實數
x**拆分出來的整數部分與小數部分。
裁判測試程式樣例:
#include
void
splitfloat
(float x,
int*intpart,
float
*fracpart )
;int
main()
/* 你的**將被嵌在這裡 */
輸入樣例:
2.718
輸出樣例:
the integer part is 2
the fractional part is 0.718
思路:
首先用int強制把x轉換為整數,然後再用x減去整數部分就能得到小數部分惹。
**:
void
splitfloat
(float x,
int*intpart,
float
*fracpart )
習題8 1 拆分實數的整數與小數部分(15 分)
本題要求實現乙個拆分實數的整數與小數部分的簡單函式。void splitfloat float x,int intpart,float fracpart 其中x是被拆分的實數 0 x 10000 intpart和 fracpart分別是將實數x拆分出來的整數部分與小數部分。include void ...
習題8 1 拆分實數的整數與小數部分 15分
本題要求實現乙個拆分實數的整數與小數部分的簡單函式。函式介面定義 void splitfloat float x,int intpart,float fracpart 其中x是被拆分的實數 0 x 10000 intpart和fracpart分別是將實數x拆分出來的整數部分與小數部分。裁判測試程式樣...
習題8 1 拆分實數的整數與小數部分 15 分
本題要求實現乙個拆分實數的整數與小數部分的簡單函式。void splitfloat float x,int intpart,float fracpart 其中x是被拆分的實數 0 x 10000 intpart和 fracpart分別是將實數x拆分出來的整數部分與小數部分。include void ...