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

admin2020-11-27  77

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

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

答案B

解析 printf的输出完全按照格式输出,格式中两个输出变量之间没有空格,因此,输出结果应该是123.141593.输出格式中的8.6f。是指总共有8位,其中小数部分占6位,所以D)错。
转载请注明原文地址:https://jikaoti.com/ti/EYD0FFFM
0

最新回复(0)