為什么我把double result 改成 int result過后,結果是0?
#include <stdio.h>
int main()
{
? ? int a,b,c,d;
? ? int result;
? ? a = 1;
? ? b = 2;
? ? c = 3;
? ? d = 4;
? ? result = a + b + c / d;? ? //在這里體驗哦~
? ? printf("%f\n", result);
? ? return 0;
}
#include <stdio.h>
int main()
{
? ? int a,b,c,d;
? ? int result;
? ? a = 1;
? ? b = 2;
? ? c = 3;
? ? d = 4;
? ? result = a + b + c / d;? ? //在這里體驗哦~
? ? printf("%f\n", result);
? ? return 0;
}
2019-07-20
舉報
2019-07-20
因為你printf("%f\n", result);這里還是%f 要改成%d