解题思路:
这就是逻辑运算转换成代码语言,注意我使用的一些优化简短代码的技巧
注意事项:
参考代码:
#include <bits/stdc++.h> #define _for(i,a,b) for(int i=a;i<b;i++) using namespace std; int main() { int cnt=0; _for(i,0,6){ int a[6],cnt=0; //将a~f...映射为0~5 _for(j,0,6)a[j]= (j==i);//假设i是罪犯则a[i]=1; int b[6]; //如果i说的是真话则b[i]=1; b[0]= !a[0]; b[1]= (a[0]||a[2])&&(a[0]+a[2]==1); b[2]= !b[0]&&!b[1]; b[5]= a[5]; b[3]= !b[2]&&!b[5]; b[4]= b[0]&&b[3]&&!b[2]&&!b[5]&&!b[1]; _for(j,0,6)if(b[j])cnt++;//统计真话数量 if(cnt==3)cout<<(char)(i+'A')<<endl; } }
0.0分
6 人评分
C语言程序设计教程(第三版)课后习题1.6 (C++代码)浏览:903 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:547 |
C语言训练-数字母 (C语言代码)浏览:649 |
WU-蓝桥杯算法提高VIP-企业奖金发放 (C++代码)浏览:1176 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:549 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:594 |
水仙花 (C语言代码)浏览:1054 |
a+b浏览:433 |
链表数据求和操作 (C语言代码)浏览:952 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:508 |