輸入一個浮點數,分別返回該數的整數部分和小數部分_指針實現


  輸入一個浮點數,分別返回該數的整數部分和小數部分

  由於同時返回整數部分和小數部分,return 語句只能返回一個值,可以采用指針實現雙向傳遞

 

C++代碼如下:

 1 #include<iostream>
 2 using namespace std;
 3 
 4 void SplitFloat(float x, int *intnum, float *fltnum) {
 5     *intnum = static_cast<int>(x); //強制類型轉換,取x的整數部分
 6     *fltnum = x - *intnum;  //取x的小數部分
 7 }
 8 
 9 int main() {
10     float x,f;
11     int n;
12     cin >> x;
13     SplitFloat(x, &n, &f);
14     cout << n << endl;
15     cout<<f << endl;
16     return 0;
17 }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM