作业帮 > 综合 > 作业

以下程序运行后的输出结果是 main() {double a; int b; b=a=10/4; printf(“%d,

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/01 16:35:05
以下程序运行后的输出结果是 main() {double a; int b; b=a=10/4; printf(“%d,%f\n”,b,a);}
以下程序运行后的输出结果是
main()
{double a;
int b;
b=a=10/4;
printf(“%d,%f\n”,b,a);}
为什么输出结果是2,2.000000,而不是2,2.500000
以下程序运行后的输出结果是 main() {double a; int b; b=a=10/4; printf(“%d,
10/4得到的是整数2,将2赋给a,在输出a是显示2.000000
如果要得到2.500000,需要10.0/4或10/4.0