作业帮 > 综合 > 作业

C语言,新手求问一道题

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/16 19:20:29
C语言,新手求问一道题
看谭老的C语言程序设计时,有一道练习题看不懂:
#include
void main()
{
float x=67.8564,y=-789.124;
printf("%8.2f,%8.2f%,%4f,%4f,%3f,%3f\n ",x,y,x,y,x,y);
}
书上说运行结果为:
67.86,-789.12,67.856400,-789.124023,67.856400,-789.124023
但我的答案是:
67.86,-789.12,...(其它4个一样)
第一个答案前面不是应该有三个空格,第二个前应该还有一个空格吧?
请问我哪里错了?具体点解释..
C语言,新手求问一道题
%8.2f表示输出的结果占8位(小数点和负号也算一位),保留2位小数.因此第一个结果前面应该有3个空格,第二个结果前面应该有1个空格.