為什么我的不對呢 誰能告訴我
#include <stdio.h>
int main()
{
????double num = 2.5;
????int num1 = (int)num;
????printf("num的整數部分是%d\n", num)
????retutn 0;
????}
#include <stdio.h>
int main()
{
????double num = 2.5;
????int num1 = (int)num;
????printf("num的整數部分是%d\n", num)
????retutn 0;
????}
2020-02-03
舉報
2020-02-17
因為你把(int)num賦值給了num1 但是你的打印公式是打印num,此時的num依舊是2.5
?強制整型后的值被賦值給了num1 可以把打印公式的num改成num1 或者把原變量num改成num1
2020-02-09
第六行最后面的num應該改為num1
2020-02-03
printf 后面的括號里寫的還是轉換前的num 應該改成num1
2020-02-03
你好,應該是num沒有加括號
#include <stdio.h>
int main()
{
????double num = 2.5;
????int num = (int)(num);
????printf("num的整數部分是%d\n", num)
????retutn 0;
????}