一尘1
2016-03-31 11:20
为什么只有double result才能输出结果,当我输入int或者其他数据类型是就无法输出结果?(我本意是想将输出的结果改为10而非10.000000)
嗯,我试过了,可行
谢谢
#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;
}C语言入门
928165 学习 · 21543 问题
相似问题