早教吧 育儿知识 作业答案 考试题库 百科 知识分享

c++的逻辑题,一共有5个红领巾,编号分别为A、B、C、D、E,老奶奶被他们其中一个扶过了马路.五个红领巾各自说话:A:我和E都没有扶老奶奶B:老奶奶是被C和E其中一个扶过大街

题目详情
c++的逻辑题,
一共有5个红领巾,编号分别为A、B、C、D、E,老奶奶被他们其中一个扶过了马路.
  五个红领巾各自说话:
  A :我和E都没有扶老奶奶
  B :老奶奶是被C和E其中一个扶过大街的
  C :老奶奶是被我和D其中一个扶过大街的
  D :B和C都没有扶老奶奶过街
  E :我没有扶老奶奶
  已知五个红领巾中有且只有2个人说的是真话,请问是谁扶这老奶奶过了街?
  若有多个答案,在一行中输出,编号之间用空格隔开.
我写的程序算出来是E代码在这里,但是答案貌似不对,我是新手,
代码在这#include
#include
using namespace std;
int main()
{
int k=0,sum=0,g=0;
char thisman=' ';
for(k=1;k
▼优质解答
答案和解析
#include
#include 
using namespace std;
int main()
{   
    int k=0,sum=0,g=0;
    char thisman=' '; 
    for(k=0;k<5;k=k+1)//起始错误,第一个字母会从'A'+1=B开始
    {
        thisman='A'+k;
        sum=(thisman!='A'&&thisman!='E')
           +(thisman=='C'||thisman=='E')
             +(thisman=='C'||thisman=='D')
           +(thisman!='B'&&thisman!='C')
           +(thisman!='E');
        if(sum==2)
        {
          cout<          g=1;
        }
    }
    cout<    system("pause");                               
    return 0;
}

('C'&&'D')这样的判断显然是不合理的,逻辑&&判断,都非0即为真,无法体现你的逻辑.

看了 c++的逻辑题,一共有5个红...的网友还看了以下:

冯达的言外之意是什么?十九世纪德国著名作家台奥多尔·冯达诺曾在柏林的一家报社里当过编辑.有一次,一  2020-06-11 …

修改病句练习题及答案60句,每个毛病5句,毛病有--1、句子不完整2、搭配不当3、前后矛盾、4不符  2020-06-26 …

急求几个词语的标准、完整解释需要下列几个词语的标准解释:1)不越雷池一步2)不爽毫发3)淡妆浓抹4  2020-06-27 …

翻译几个句子``谢国庆后是我英语值日``几个句子不太确定`谢咯1.今天轮到我值日2.首先祝大家国庆  2020-07-15 …

多项逻辑斯蒂回归对因变量单个分类所对应的样本数有要求吗?总共有133个样本,因变量有3种情况(过低  2020-07-25 …

“都不是”和“不都是”是什么逻辑关系,请学过逻辑学的过来,前者是全称否定,这个我清楚后者是属于特称否  2020-10-30 …

阅读下面的文字,完成小题。天真大师金岳霖1926年,赵元任邀请金岳霖接任他为学生开设的逻辑课,从来就  2020-10-30 …

算数题,有些要写过程!3/4+1/3*1/6=?要写过程6*5/8-1/2=?要写过程(1/7+1/  2020-11-06 …

恭喜发财代表数字8请问还有没有其他的话代表(1-10)的数字最好是不含数字谐音的词语或成语或短语,让  2020-12-10 …

什么叫样张呀(编辑方面的)?我应聘去作编辑工作,那的人说面试时,要给我个样张,还是说要我写个样张什么  2020-12-26 …