解题思路:
挨到假设abcdef分别是罪犯时,真话的数量,当真话为3(也就是一半)时,输出当前角色。
参考代码:
#include<bits/stdc++.h> using namespace std; int main() { int a[7]; memset(a, 0, sizeof(a)); for (int i = 1; i < 7; i++) { int count = 0; a[i] = 1; if (a[1] == 0) //-----A count++; if ((a[1] == 1 && a[3] == 0) || (a[1] == 0 && a[3] == 1))//----------B count++; if (!(a[1]==0)&&!((a[1] == 1 && a[3] == 0) || (a[1] == 0 && a[3] == 1)))//-------C count++; if (a[6] == 0)//----D count++; if (a[6] == 0 && a[1] == 0 && !(a[6] == 1) && !((a[1] == 1 && a[3] == 0) || (a[1] == 0 && a[3] == 1)))//---------E count++; if (a[6] == 1)//---------F count++; if (count == 3) { if (i == 1) cout << "A"; else if (i == 2) cout << "B"; else if (i == 3) cout << "C"; else if (i == 4) cout << "D"; else if (i == 5) cout << "E"; else if (i == 6) cout << "F"; cout << endl; } memset(a, 0, sizeof(a)); } }
0.0分
11 人评分
A+B for Input-Output Practice (VII) (C++代码)浏览:643 |
ASCII帮了大忙浏览:797 |
计算质因子 (C++代码)浏览:1824 |
WU-输出正反三角形 (C++代码)浏览:1098 |
WU-整除问题 (C++代码)浏览:648 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:350 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:590 |
1126题解浏览:649 |
前10名 (C语言代码)浏览:773 |
简单的事情 (C语言代码)浏览:679 |