這是怎么了
#include <stdio.h>
int main()
{ ?
?double num = 2.5; ? ? ?//定義浮點(diǎn)型變量num并賦值為2.5
? ? int num1=(int)num;
? ? printf("num的整數(shù)部分是%d\n", num); ?
? ? return 0;
}
為什么運(yùn)行值后的輸出的數(shù)是隨機(jī)的,每一次都不一樣
?
#include <stdio.h>
int main()
{ ?
?double num = 2.5; ? ? ?//定義浮點(diǎn)型變量num并賦值為2.5
? ? int num1=(int)num;
? ? printf("num的整數(shù)部分是%d\n", num); ?
? ? return 0;
}
為什么運(yùn)行值后的輸出的數(shù)是隨機(jī)的,每一次都不一樣
?
2018-09-25
舉報(bào)
2018-09-25
printf("num的整數(shù)部分是%d\n", num);? 后面的num要寫成num1
2018-09-30
應(yīng)該在printf里面的num上改
2018-09-26
不可能是隨機(jī)的,就算截?cái)嗔擞捎趎um之前已經(jīng)賦值了,每次肯定截?cái)嗟氖枪潭ǖ牟糠?,你的Printf里邊寫錯(cuò)了
2018-09-25
printf中的num改成num1,num1是強(qiáng)制轉(zhuǎn)換完的int數(shù)
#include <stdio.h>
int main()
{ ?
?double num = 2.5; ? ? ?//定義浮點(diǎn)型變量num并賦值為2.5
? ? int num1=(int)num;
? ? printf("num的整數(shù)部分是%d\n", num1); ?
? ? return 0;
}