有以下程序 main ( ) { int x=102, y=012; print f ( "%2d, %2d\n" ,x,y); } 执行后输出结果是

admin2009-01-15  16

问题 有以下程序   main ( )    {  int x=102, y=012;       print f ( "%2d, %2d\n" ,x,y);    }      执行后输出结果是

选项 A、10,01
B、02,12
C、102,10
D、02,10

答案4

解析 本题考核的知识点是输出函数printf()的应用。  本题中, printf(%2d,%2d\n”,x,y)表示输出形式是十进制整数,域宽是2,而在C语言中规定:当域宽小于实际宽度时域宽不起作用,按实际宽度输出因此最后的输出值为102和10,所以,4个选项中选项C符合题意。
转载请注明原文地址:https://kaotiyun.com/show/WhXp777K
0

最新回复(0)