郑卓峰 发表于 2019-5-21 22:48:42

C语言问题

20. 以下不正确的if 语句形式是A   。(02~03第一学期试题)
A)if( x > y &&x != y) ;
B)if( x = = y ) x + = y ;
C)if( x != y ) scanf ( “%d”, &x)else scanf ( “%d”, &y);
D)if( x < y ) { x++; y++;}

郑卓峰 发表于 2019-5-21 22:59:59

这题我写的上面的答案有问题

pheron 发表于 2019-5-21 23:05:34

看到最后的分号了吗?这个分号使得即使条件达成,也不会执行任何语句。前边的判断也冗余了,能达成与逻辑的前半部分,那后半部分一定满足

HUMMER军 发表于 2019-5-22 01:33:29

c
应该是 if( x != y ) scanf ( “%d”, &x);else scanf ( “%d”, &y);
中间少了一个分号

HUMMER军 发表于 2019-5-22 01:34:54

还有兄弟
能不能把你之前问过的问题 我们已经给你解决了的
你再给我们解决一下?
你这光提问 然后就放那 以后谁还想回答你的问题???

召唤师 发表于 2020-4-3 13:06:06

A中判断逻辑重复,而且格式也不对
页: [1]
查看完整版本: C语言问题