作业帮 > 综合 > 作业

1.下列程序的输出结果是( ) #include void main() { int a = 2,b = 3,c = 0

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/22 05:34:06
1.下列程序的输出结果是( ) #include void main() { int a = 2,b = 3,c = 0,d; d = a &&
1.下列程序的输出结果是( )
#include
void main()
{ int a = 2,b = 3,c = 0,d;
d = a && b ||!c;
printf(“%d\n”,d);
}
a.1 b.0 c.编译出错 d.-1
答案为a
在逻辑表达式中,因为a值为2,b值为3所以这两个均为真;而!a为假,假用0表示,假与任何数使用&&均为假,所以不执行判断!b;但后面又有或语句,接着判断!c 因为c为0所以!c 不为0故语句为真!真就用1来表示.