有如下程序段: int x=12: double y=3.141593: printf(’’%d%8.6f’’,x,y); 其输出结果是( )。

admin2019-08-10  26

问题 有如下程序段:
  int x=12:
  double y=3.141593:
  printf(’’%d%8.6f’’,x,y);
  其输出结果是(  )。

选项 A、123.141593
B、123.141593
C、12,3.141593
D、123.1415930

答案A

解析 printf函数中格式字符“%8.6”的含义是:变量y的输出宽度为8(包括小数点),小数点后面保留6位小数,且右对齐,当数值的实际宽度大于设定宽度时,按实际宽度输出,所以选择A选项。
转载请注明原文地址:https://kaotiyun.com/show/ygRp777K
0

最新回复(0)