文档详情

清华大学C++课件6.ppt

发布:2015-09-17约字共59页下载文档
文本预览下载声明
#include iostream using namespace std ; int main() { int k=0, sum=0, g=0; // 变量初始化为0 char thisman= ; for ( k=1; k=4; k=k+1 ) // k是循环控制变量 { thisman = 64+k; sum = ( thisman!=A ) + ( thisman==C ) + ( thisman==D ) + ( thisman!=D ); if (sum==3) { // 如果三句话为真则输出该人 cout This man is char(64+k) endl; g = 1; // 有解标志置1 } } if (g!=1) // 输出无解信息 { cout Can’t find! endl; } return 0 ; } 【任务4.1】的完整程序1: #include iostream using namespace std ; int main() { int k=0, sum=0, g=0; // 变量初始化为0 for ( k=1; k=4; k=k+1) { sum=0; // 循环体内的初始化 if (k!=1) sum=sum+1; // 如A的话为真则sum加1 if (k==3) sum=sum+1; // 如B的话为真则sum加1 if (k==4) sum=sum+1; // 如C的话为真则sum加1 if (k!=4) sum=sum+1; // 如D的话为真则sum加1 if (sum==3) // 若三句话为真则做下列两件事 { cout This man is char(64+k) endl; g=1; } } if (g!=1) { cout Can’t found! endl; } return 0 ; } 【任务4.1】的完整程序2: #include iostream using namespace std ; int main() { int k=0, g=0; for ( k=1; k=4; k=k+1) { if ( ( (k!=1) + (k==3) + (k==4) + (k!=4) ) == 3 ) { cout This man is char(64+k) endl; g=1; } } if (g!=1) { cout Can’t found! endl; } return 0 ; } 【任务4.1】的完整程序3: 涉及六个嫌疑人的疑案分析: A、B 至少有一人作案; A、E、F 三人中至少有两人参与作案; A、D 不可能是同案犯; B、C 或同时作案,或与本案无关; C、D 中有且仅有一人作案; 如果 D 没有参与作案,则 E 也不可能参与作案。 【任务4.2】 4.5 逻辑问题及其解法 逻辑与 逻辑或 || 逻辑
显示全部
相似文档