当前位置: 首页 > wzjs >正文

沧源网站建设长沙专业网络推广公司

沧源网站建设,长沙专业网络推广公司,做名片的网站,wordpress autotags题目: 日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。 以下为4个嫌疑犯的供词: A说:不是我。 B说:是C。 C说:是D。 D说:C在胡说 已知3个人说了真话,1个人说的是假话。…

题目:
日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。

以下为4个嫌疑犯的供词:

A说:不是我。

B说:是C。

C说:是D。

D说:C在胡说

已知3个人说了真话,1个人说的是假话。

现在请根据这些信息,写一个程序来确定到底谁是凶手。
 

 =========================================================================

思路:
总体思路:
依次假设每个人是凶手进行判断,

看4人说的话是不是 1假3真,是则证明假设的该人就是凶手

           

定义变量:

char killer = 0; -- 凶手

            

因为 a b c d 的ASCII码值是连着的,

所以有 a+1=b,以此类推,依次假定每个人是凶手,判断情况

(使用 for循环 依次假定每个人是凶手)

                 

把4句话,4个情况列出来,

情况 1假3真 ,真为 1 ,假为 0 ,

4种情况 “相加”==3 ,

(使用 if条件判断语句 实现)

即 当前假定的人就是凶手,进行打印

实现代码:

#include <stdio.h>
int main()
{//定义变量:char killer = 0; //凶手//依次假定每个人是凶手:for (killer = 'a'; killer <= 'd'; killer++)//因为 a b c d 的ASCII码值是连着的,所以a+1==b,//以此类推,依次假定每个人是凶手,判断情况{//把4个情况列出来:if ((killer != 'a') + (killer == 'c') + (killer == 'd') + (killer != 'd') == 3)//把4句话,4个情况列出来,情况1假3真,真为1,假为0,4种情况“相加”==3,符合就是凶手进行打印{//符合则进行打印printf("凶手是:%c\n", killer);break;}}return 0;
}

 

http://www.dtcms.com/wzjs/147780.html

相关文章:

  • 网站开发交接资料邢台网站公司
  • android开发工具箱合肥网络优化推广公司
  • 网站开发需要什么资质今日新闻最新消息
  • 保定网站制作哪家好建设seo评测论坛
  • 网站开发西安中软网站排名监控工具
  • 长春火车站电话人工服务品牌活动策划
  • 沌口做网站国内十大软件培训机构
  • 微信公众号上微做网站百度竞价推广点击软件
  • 设计模板网站市场推广
  • 襄阳网站建设xtehus企业网站定制开发
  • 浙江立鹏建设有限公司网站搜索引擎优化的核心及内容
  • 南京房产网站建设seo中文意思
  • 北京门户企业网站建设360关键词指数查询
  • 有没有专门做日本代购的网站口碑seo推广公司
  • 做淘宝类网站怎么接app推广的单子
  • 什么是优化型网站和业务多一样的平台
  • 旅游 网站开发的项目描述郑州网站seo推广
  • c2c网站建设费用长沙本地推广
  • 商丘做网站公司关键洞察力
  • 客户做网站需要提供什么友情链接网址
  • 企业做淘宝网站需要多少钱网络推广代理平台
  • 制造做网站官网设计比较好看的网站
  • WordPress网站封装app教程百度新闻发布
  • 哪个外贸网站开发客户比较好用网址域名大全
  • 佛山市南海区建设局网站优化seo软件
  • 网站安全建设方案总结seo上海网站推广
  • 外贸网站营销推广如何创建个人网页
  • 凡客诚品首页html优化大师app
  • 品牌vi设计是什么意思优化的定义
  • 网站平台做期货东莞网络公司电话