為啥不對啊
#include
int main() { ? ?double num = 2.5; ? ? ?//定義浮點型變量num并賦值為2.5 ? ?int num=(int)num; ? ?printf("num的整數(shù)部分是%d\n",num); ? ? ?return 0; } 為啥不對啊#include
int main() { ? ?double num = 2.5; ? ? ?//定義浮點型變量num并賦值為2.5 ? ?int num=(int)num; ? ?printf("num的整數(shù)部分是%d\n",num); ? ? ?return 0; } 為啥不對啊2018-03-24
舉報
2018-04-19
我覺得是重復使用同一個變量num的原因。如果改成int a=(int)num;printf("num的整數(shù)部分是%d\n",a); ?就好了
2018-03-24
前邊已經(jīng)定義num為浮點型變量,后邊的“int num=(int)num ”中第一個int多余,強制變換的話括號中的int就行了。