作业帮 > 数学 > 作业

面试时遇到这个问题怎么做(计算机+数学)?

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:数学作业 时间:2024/06/12 21:26:42
面试时遇到这个问题怎么做(计算机+数学)?
考题 :Q:有 X 、 Y 、 Z 三变量,请写出依下列状况决定 Z 值的逻辑表达式 当 X 等于 ”Male” 且 Y 等于 ” 男 ” 时,设定 Z=” 完成 ” 当 X 不等于 ”Male” 且 Y 不等于 ” 男 ” 时,设定 Z=” 完成 ” 当 X 等于 ”Male” 且 Y 不等于 ” 男 ” 时,设定 Z=” 错误 ” 当 X 不等于 ”Male” 且 Y 等于 ” 男 ” 时,设定 Z=” 错误 ”
面试时遇到这个问题怎么做(计算机+数学)?
用C语言为例 if (X=="male" && Y=="男") Z = "完成"; if (X!="male" && Y!="男") Z = "完成"; if (X=="male" && Y!="男") Z = "错误"; if (X!="male" && Y=="男") Z = "错误"; 可以简化成 if ( (X=="male") ^ (Y=="男") ) Z = "错误"; else Z = "完成";