解题思路:
注意事项:
参考代码:
public class Main {
public static void main(String[] args) {
int i, j, k, who;
int score[][] = new int[4][4];
score[1][1] = 7; /* 按已知条件进行初始化:score[1]:张家三个孩子的得分 */
score[2][1] = 8; /* score[2]:王家三个孩子的得分 */
score[3][1] = 9; /* 李家三个孩子的得分 */
for (i = 4; i < 6; i++)
/* i:张家孩子在4到6分段可能的分数 */
for (j = 4; j < 7; j++)
/* j:王家孩子在4到6分段可能的分数 */
for (k = 4; i != j && k < 7; k++)
/* k:李家孩子在4到6分段可能的分数 */
if (k != i && k != j && 15 - i - score[1][1] != 15 - j - score[2][1] /* 分数不能并列 */
&& 15 - i - score[1][1] != 15 - k - score[3][1]
&& 15 - j - score[2][1] != 15 - k - score[3][1]) {
score[1][2] = i;
score[1][3] = 15 - i - 7; /* 将满足条件的结果记入数组 */
score[2][2] = j;
score[2][3] = 15 - j - 8;
score[3][2] = k;
score[3][3] = 15 - k - 9;
}
for (who = 0, i = 1; i <= 3; i++)
for (j = 1; j <= 3; j++) {
if (score[i][j] == 1)
who = i; /* 记录最后一名的家庭序号 */
}
if (who == 1)
/* 输出最后判断的结果 */
System.out.println("Z");
else if (who == 2)
System.out.println("W");
else
System.out.println("L");
}
}
0.0分
2 人评分
指针做法浏览:878 |
数列 (C++代码)浏览:664 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:611 |
Tom数 (C++代码)浏览:827 |
妹子杀手的故事 (C语言代码)浏览:687 |
WU-printf基础练习2 (C++代码)浏览:2004 |
【计算直线的交点数】 (C语言代码)浏览:1449 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:534 |
C语言训练-亲密数 (C语言描述,反正怎么都能对)浏览:2165 |
Tom数 (C语言代码)浏览:555 |