【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《谁做好事》,欢迎阅读!
#include "stdio.h"
void main( ) {
char thisman=' '; //做好事的人
int k=0,sum=0,flag=0;//k循环变量,sum=3 表示3个人的话为真,flag 为1表示有解 for(k=1;k<=4;k++) {
thisman=64+k; //64为’A’的ASCII码-1
sum=(thisman!='A') //测试A的话是否为真 +(thisman=='C') //测试B的话是否为真 +(thisman=='D') //测试C的话是否为真 +(thisman!='D'); //测试D的话是否为真 if(sum==3) //4人有3人说真话 {
printf("做好事者为:%c\n",thisman); flag=1; break; } } if(flag!=1)
printf("不能确定!\n"); }
本文来源:https://www.wddqxz.cn/b9aadcf55022aaea998f0f46.html