作者QwQxError (Satelliate)
看板C_and_CPP
标题[问题] if与逻辑运算
时间Wed Mar 9 11:04:58 2016
开发平台(Platform): VC++
问题(Question):最近在写其他大学的考古题,一直不解为何这条件式与逻辑运算,最後
呈现是1(两个都为1),有劳各位神人求解了Orz。
喂入的资料(Input):无
程式码(Code):
#include <stdio.h>
void main()
{
int x=0;
if(x=0 || x==0)
printf("%d\n",x);
printf("%d\n",x);
}
--
Sent from my Android
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 180.217.31.191
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1457492700.A.1C9.html
1F:推 LPH66: 根据运算子优先序这判断式是 x=(0||(x==0))03/09 11:06
原来是考优先顺序,题目的写法真的非常难以理解,非常感谢回答!!
2F:→ LPH66: 至於考过这个的大学...个人觉得别去了03/09 11:07
但这是中字辈资工系的题目@@
※ 编辑: QwQxError (180.217.31.191), 03/09/2016 11:11:45
3F:推 LPH66: 问题在考优先序也不是包在 if 里面考03/09 11:20
4F:推 KJFC: 在外面写这种code会被骂死03/09 11:56
5F:推 stupid0319: 写这个程式码大概会被死当03/09 11:57
6F:推 Clangpp: 在外面写这样 考绩想吃丙??03/09 12:05
7F:推 BSpowerx: 我中辈资工系字也被考过这题ww 不过这题真的烂到有剩03/09 12:11
谢谢各位的回应
看来我再也不会写这间的考古题
未来应该也不会去念这间学校了
※ 编辑: QwQxError (180.217.31.191), 03/09/2016 13:43:51
8F:推 suwako: 写过这题也好 以後就不会犯这种错误了03/09 15:00
只是觉得这题也太呕人了xD
9F:推 stupid0319: 中华?中原?03/09 15:23
是台综大系统其中一间喔!
※ 编辑: QwQxError (220.142.126.189), 03/09/2016 16:50:57
10F:推 Clangpp: 中兴还是中正阿XD03/09 17:18
11F:→ Clangpp: 如果是中正 母校就中奖了03/09 17:18
C大 没有中奖喔 不过你还忘了中山
※ 编辑: QwQxError (180.217.21.193), 03/09/2016 21:18:54
12F:推 Clangpp: XD 都忘了还有中山跟成大03/09 21:49
13F:推 stupid0319: 中山医? 03/10 00:25
中国医?
14F:推 besmartAE: 到底是哪一国的教授出这种题目03/10 10:02
15F:推 james732: 我看了好久才看懂,这是要整死谁QQ03/10 10:30
16F:→ Neisseria: 我试跑了一下,还是不知道 x = 1 是怎麽出来了 03/10 10:45
17F:→ Neisseria: 有大大可以解释一下吗? 03/10 10:45
18F:→ Neisseria: 应该不会有人在产品的 code 写这种码吧 = =... 03/10 10:46
程式会编写成 if ( x = (0||x==0) )
因为左式0 为一个“真” 就会塞真值(也就是1)给x
if接收到了x的值 就执行里面的程式码
※ 编辑: QwQxError (180.217.21.55), 03/10/2016 10:51:05
19F:→ Neisseria: 感谢说明,这种 code 很像一些 pitfalls 里出现的码03/10 11:05
20F:推 v7q4: 这种考优先顺序的实在很白烂...实务上很少人会这样写 03/10 17:25
21F:→ coal511464: 好好括号阿!!!!03/10 20:32
22F:→ descent: 这只是要难倒人的题目 03/10 21:25
23F:→ gonnaberay: 题目真是...03/11 01:38
24F:推 b0920075: 中山资工申请入学不用考程式题目吧?好像只要团体讨论+03/11 11:20
25F:→ b0920075: 心得报告? 03/11 11:20
26F:→ ronin728: 中山有转学考,程式有时候会考有的没的,详见考古题XD 03/11 15:01
看来中山也会有考倒学生的题目xD
虽然原文这题是中兴的转学考题目
但也烂到炸了吧= =
※ 编辑: QwQxError (180.217.23.255), 03/11/2016 15:46:40