把double改為char也可以得到相同答案為什么不可以通過(guò)。
#include <stdio.h>
int main()
{
? ? char num = 2.5; ? ? ?//定義浮點(diǎn)型變量num并賦值為2.5
? ? printf("num的整數(shù)部分是%d\n", num); ?
? ? return 0;
}
就是這個(gè)樣子的,同樣可以得到相同結(jié)果啊。
#include <stdio.h>
int main()
{
? ? char num = 2.5; ? ? ?//定義浮點(diǎn)型變量num并賦值為2.5
? ? printf("num的整數(shù)部分是%d\n", num); ?
? ? return 0;
}
就是這個(gè)樣子的,同樣可以得到相同結(jié)果啊。
2015-06-18
舉報(bào)
2015-06-24
換成int flort 也可以,但是為什啊
2015-06-24
都可以通過(guò)啊
2015-06-18
雖然本題是練習(xí)強(qiáng)制類型轉(zhuǎn)換,但是,還是想知道像上面這樣的解法,是正確的嗎?
這是正確答案:
#include <stdio.h>
int main()
{
? ? double num = 2.5; ? ? ?//定義浮點(diǎn)型變量num并賦值為2.5
? ? printf("num的整數(shù)部分是%d", (int)(num)
? ? ); ?
? ? return 0;
}