如何将输出的结果改为10
为什么只有double result才能输出结果,当我输入int或者其他数据类型是就无法输出结果?(我本意是想将输出的结果改为10而非10.000000)
为什么只有double result才能输出结果,当我输入int或者其他数据类型是就无法输出结果?(我本意是想将输出的结果改为10而非10.000000)
2016-03-31
#include <stdio.h>
int main()
{
int a,b,c,d;
double result;
a = 1;
b = 2;
c = 3;
d = 4;
result = a + b + c + d;
printf("%f\n", result);
return 0;
}你的意思是把第五行的double result 改成 int result,无法输出结果吗?
除了第五行改成int result,还要把倒数第三行 %f 改成 %d,这样就能输出10了
#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("%d\n", result);
return 0;
}举报