问题 单项选择题

若变量都已正确说明,则以下程序段输出结果为( )。 #include<stdio.h> main() {char a='a'; int b=2; printf(a>b”***a=%d":"###b=%d",a,b); }

A.***a=3

B.###b=3

C.***a=3##b=5

D.全部错误

答案

参考答案:D

解析: 本题考查printf函数的格式和三日运算符“:”的使用。printf函数中格式说明符之前插入的任何字符都原样输出。本题中a>b为真,所以返回“***a=97”。

填空题
单项选择题