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.85640

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 23:58:40
C语言,新手求问一道题看谭老的C语言程序设计时,有一道练习题看不懂:#include void main(){float x=67.8564,y=-789.124;printf(

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.85640
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语言,新手求问一道题看谭老的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.85640
%8.2f表示输出的结果占8位(小数点和负号也算一位),保留2位小数.因此第一个结果前面应该有3个空格,第二个结果前面应该有1个空格.