叫我投投


私信TA

用户名:dnj0822

访问量:13166

签 名:

宇宙机天下第一

等  级
排  名 227
经  验 6233
参赛次数 0
文章发表 26
年  龄 0
在职情况 学生
学  校 肇庆学院
专  业

  自我简介:

解题思路:

注意事项:

参考代码:

#include<stdio.h>
#include<string.h>
int main()
{
 int thief[4];//0甲,1乙,2丙,3丁 
 //0表示没有偷,1表示偷
 int count;
 memset(thief,0,sizeof(thief));
 for(int i=0;i<4;++i)
 {
      //0甲,1乙,2丙,3丁 
      count=0;
      thief[i]=1;
      if((thief[1]==1&&thief[3]==0)||(thief[1]==0&&thief[3]==1))
       ++count;
      if((thief[1]==1&&thief[2]==0)||(thief[1]==0&&thief[2]==1))
       ++count;
      if((thief[0]==1&&thief[1]==0)||(thief[0]==0&&thief[1]==1))
       ++count;
      if(thief[3]==1||thief[3]==0)
       ++count;
       
      if(count==4)
      {
       if(i==0)
        printf("A");
       if(i==1)
        printf("B");
       if(i==2)
        printf("C");
       if(i==3)
        printf("D");
      }
  memset(thief,0,sizeof(thief));
 }
    return 0;
}


 

0.0分

7 人评分

  评论区

大佬,救命
我不知道为什么这里这样不行,求指点
小女子感激不尽


#include<stdio.h>
#include<string.h>
int main()
{int thief[4]={0,0,0,0};
 int count;
  for(int i=0;i<4;++i)
 {      count=0;
      thief[i]=1;
      if((thief[1]==1&&thief[3]==0)||(thief[1]==0&&thief[3]==1)) ++count;
      if((thief[1]==1&&thief[2]==0)||(thief[1]==0&&thief[2]==1)) ++count;
      if((thief[0]==1&&thief[1]==0)||(thief[0]==0&&thief[1]==1)) ++count;
      if(thief[3]==1||thief[3]==0) ++count; 
      if(count==4)
      {if(i==0) printf("A");
 if(i==1) printf("B");
       if(i==2) printf("C");
       if(i==3)  printf("D");}}
 return 0;}
2021-01-29 19:05:51
我想问一下,
这个题解的思想是什么
我不是很能理解
2021-01-29 18:55:28
  • «
  • 1
  • »