請問這個代碼哪里錯啦?謝謝
#include <stdio.h>
int main()
{
??? double num = 2.5;????? //定義浮點型變量num并賦值為2.5
??? printf("num的整數部分是%d\n", num);?
??? return 0;
}
#include <stdio.h>
int main()
{
??? double num = 2.5;????? //定義浮點型變量num并賦值為2.5
??? printf("num的整數部分是%d\n", num);?
??? return 0;
}
2017-10-08
舉報
2017-10-11
正確代碼:
#include <stdio.h>
int main()
{
??? double num = 2.5;
????int a=(int)num;//這里是強制類型轉換,也就是本節所考知識????
????printf("num的整數部分是%f\n",num);
????printf("num的整數部分是%d\n",a)?;//因為之前強行類型轉換了,所以此行必須有
????return 0;
}
2017-10-08
#include <stdio.h>
int main()
{
??? double num = 2.5;????? //定義浮點型變量num并賦值為2.5
??? printf("num的整數部分是%d\n", (int)num);??
??? return 0;
}
2017-10-08
沒錯啊。。。
2017-10-08
第五行的第二個num前面加上(int)