輸出結果是一大串數字 而且通過了 求解
#include <stdio.h>
int main()
{
? ? double num = 2.5;? ? ? //定義浮點型變量num并賦值為2.5
? ? int numone=(int)num;
? ? printf("num的整數部分是%d\n", num);??
? ? return 0;
}
#include <stdio.h>
int main()
{
? ? double num = 2.5;? ? ? //定義浮點型變量num并賦值為2.5
? ? int numone=(int)num;
? ? printf("num的整數部分是%d\n", num);??
? ? return 0;
}
2019-10-13
舉報
2019-10-13
換成這樣printf("num的整數部分是%d\n", numone);??
2019-10-15
#include <stdio.h>
int main()
{
? ? double num = 2.5;? ? ? //定義浮點型變量num并賦值為2.5
? ? int numone=(int)num;? //這一行你成功的執行強制轉換
? ? printf("num的整數部分是%d\n", numone);? ? //可是這一行你并沒用使用你轉換后的數據
? ? return 0;
}
你的運行成功說明沒有語法錯誤,你的錯誤在于沒有表達出題目的意思
2019-10-13
?int numone=(int)num;
? ? printf("num的整數部分是%d\n",(int) num);??