若变量都已正确说明,则以下程序段( )。 #include<stdio.h> main( ) {inta=8; intb=6; printf(a>b?’’&&&a=%d’’;’’!!!b=%d’’,a,b); }

admin2021-07-09  21

问题 若变量都已正确说明,则以下程序段(    )。
#include<stdio.h>
main(    )
{inta=8;
intb=6;
printf(a>b?’’&&&a=%d’’;’’!!!b=%d’’,a,b);
}

选项 A、输出为:&&&a=8
B、输出为:!!!b=8
C、输出为:&&&a=8111b=6
D、全部错误

答案A

解析 本题考查printf的输出格式和条件表达式”?:”的使用。①printf函数输出时,”&&&%d\n”和”!!!%d\n”中的”&&&”和”…”都是直接输出。②条件表达式的基本格式为:a?b:c。其运算规则为:当a为非0时,整个表达式的值取b的值,当a为0时,整个表达式取c的值。printf函数中如果在格式说明符之前插入任何字符都将原样输出。本题中a>b为真,所以返同”&&&a=%d”。
转载请注明原文地址:https://jikaoti.com/ti/qUz0FFFM
0

随机试题
最新回复(0)