請問一下我的寫法哪里錯了呀,求老哥講解一下,謝謝謝謝(2-9)
#include <stdio.h>
int main()
{
? ? double num = 2.5;? ? ? int num=(int)double num;//定義浮點型變量num并賦值為2.5
? ? printf("num的整數部分是%d\n", int num);??
? ? return 0;
}
#include <stdio.h>
int main()
{
? ? double num = 2.5;? ? ? int num=(int)double num;//定義浮點型變量num并賦值為2.5
? ? printf("num的整數部分是%d\n", int num);??
? ? return 0;
}
2019-08-29
舉報
2019-08-29
#include <stdio.h>
int main()
{double num=2.5;? //num是變量名
int numa=(int)num;? //這是強制轉化語句,將num轉化成整形后賦值給numa
printf("numd 整數部分是%d\n", numa);
return 0;
}
2019-08-30
#include?<stdio.h> int?main() {??? ?double?num?=?2.5;?? ?//?int?num=(int)double?num;不需要重復定義num,系統會分不清你到底要定義成什么類型,我定義int?num1,還有使用變量時不要帶上數據類型。 ?????int?num1=(int)?num;//定義浮點型變量num并賦值為2.5? ????????printf("num的整數部分是%d\n",??num1);? ?????????????return?0; ?????????????}//我也是新學的,你看下能不能看懂,謝謝。
2019-08-29
#include <stdio.h>
int main()
{
? ? double num = 2.5;? ? ? int a=(int) num;//定義浮點型變量num并賦值為2.5
? ? printf("num的整數部分是%d\n",a);??
? ? return 0;
}
這樣試試
2019-08-29
#include <stdio.h>
int main()
{
? ? double num = 2.5;? ? ? //定義浮點型變量num并賦值為2.5
? ? printf("num的整數部分是%d\n",(int) num);??
? ? return 0;
}