求解這是怎么回事
#include <stdio.h>
int main()
{ ??
? ? double num = 2.5; ? ? ?//定義浮點型變量num并賦值為2.5
? ? int mn = (double)num;
? ? printf("num的整數(shù)部分是%d\n", mn); ?
? ? return 0;
}
這段代碼運行同樣得到了”num的整數(shù)部分是2?“這一結果,為何不能提交?
#include <stdio.h>
int main()
{ ??
? ? double num = 2.5; ? ? ?//定義浮點型變量num并賦值為2.5
? ? int mn = (double)num;
? ? printf("num的整數(shù)部分是%d\n", mn); ?
? ? return 0;
}
這段代碼運行同樣得到了”num的整數(shù)部分是2?“這一結果,為何不能提交?
2015-08-03
舉報
2016-11-10
強制轉換成整型就要把(double)換成(int)才行
2016-04-06
那請問正確的要求應該怎么寫呢?
2015-08-03
因為你并沒有按照題目的要求來,雖然運行結果是對的,但不規(guī)范。
2015-08-03
題目要求是強轉成int