- 一、题目描述
- 二、代码实现
-
- 1、方法一
- 2、方法二
题目挺简单的,放到一个班级里,结果遇到了N多种解法,这里我只介绍一些C语言或者C++实现的方法。其思想核心是一样的。
一、题目描述 二、代码实现先来想一下这个问题,归根到底其实就是判断 a、b、c、d 这四个字母所代表的数字到底是几。其限制条件就是三位老师 甲 乙 丙 说的 三句话,而这三句话都是半对半错
,这是一个很关键的条件,还有一个条件是假设四个字母各自代表的数字并不重复,这又是另一个约束条件。
由上述约束条件,就可以编写代码了。
1、方法一此方法的亮点,在于内层中,if 语句的 && 的编写,限制条件很有意思!
注意:a、b、c、d 一定是代表1 2 3 4 这四个数字之一,所以它们的和为 10。
/*
1、三位老师说的 均 半对半错
2、用数字 1、2、3、4代表学生 A
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)