1165 實數的小數部分(指標專題)

2021-10-04 11:57:23 字數 738 閱讀 7555

題目描述

讀入乙個實數,輸出該實數的小數部分,小數部分若多餘的末尾0,請去掉。如輸入111111.12345678912345678900 

則輸出0.123456789123456789。若去掉末尾0之後小數部分為0,則輸出「no decimal part」。注意該實數的位數不超過100位。 

請定義並使用如下函式。 

char *decimal(char *p)  

輸入

輸入乙個實數。不超過100位。

輸出

輸出小數部分,輸出佔一行。

樣例輸入 copy

111111.12345678900012345678900

樣例輸出 copy

0.123456789000123456789

#include#includechar ans[110];

char *decimal(char *p)

if(flag==1)

} ans[j]='\0';

j--;

while(ans[j]=='0')

return ans;

} int main()

1165 實數的小數部分(指標專題)

1165 實數的小數部分 指標專題 時間限制 1 sec 記憶體限制 128 mb 提交 4192 解決 1966 狀態 討論版 提交 命題人 admin 題目描述 讀入乙個實數,輸出該實數的小數部分,小數部分若多餘的末尾0,請去掉。如輸入111111.12345678912345678900 則輸...

6 8 拆分實數的整數與小數部分

6 8 拆分實數的整數與小數部分 15分 本題要求實現乙個拆分實數的整數與小數部分的簡單函式。函式介面定義 void splitfloat float x,int intpart,float fracpart 其中x是被拆分的實數 0 x 10000 intpart和fracpart分別是將實數x拆...

6 1 拆分實數的整數與小數部分

本題要求實現乙個拆分實數的整數與小數部分的簡單函式。函式介面定義 void splitfloat float x,int intpart,float fracpart 其中x是被拆分的實數 0 x 10000 intpart和fracpart分別是將實數x拆分出來的整數部分與小數部分。裁判測試程式樣...