东莞网站建设 塑胶五金,百度广告怎么推广,网站开发实训心得体会,做室内效果图的网站【C语言每日一题】——猜名次#x1f60e;前言#x1f64c;猜凶手#x1f64c;解题思路分享#xff1a;#x1f60d;解题源码分享#xff1a;#x1f60d;总结撒花#x1f49e;#x1f60e;博客昵称#xff1a;博客小梦 #x1f60a;最喜欢的座右铭#xff1a;全神…
【C语言每日一题】——猜名次前言猜凶手解题思路分享解题源码分享总结撒花博客昵称博客小梦 最喜欢的座右铭全神贯注的上吧 作者简介一名热爱C/C算法等技术、喜爱运动、热爱K歌、敢于追梦的小博主 博主小留言哈喽各位CSDN的uu们我是你的博客好友小梦希望我的文章可以给您带来一定的帮助话不多说文章推上欢迎大家在评论区唠嗑指正觉得好的话别忘了一键三连哦 前言 哈喽各位友友们我今天又学到了很多有趣的知识现在迫不及待的想和大家分享一下我仅已此文和大家分享【C语言每日一题】——猜凶手~ 将现实中的生活问题转化为代码讲述非常有意思的一到题目~ 都是精华内容可不要错过哟 猜凶手
题目内容 日本某地发生了一件谋杀案警察通过排查确定杀人凶手必为4个嫌疑犯的一个。 以下为4个嫌疑犯的供词: A说不是我。 B说是C。 C说是D。 D说C在胡说 已知3个人说了真话1个人说的是假话。 现在请根据这些信息写一个程序来确定到底谁是凶手。
解题思路分享 这道题是一道情景题目考察的更多是如何用代码解决实际生活中的问题。最关键的是一个思维上的转变如何设计代码才能更好的解决问题。这里利用一个for循环先猜凶手是a再根据四位嫌疑人的提示进行排查。依次类推找出真正的凶手。在C语言中条件为真返回1为假返回0。因此只要四个条件返回值相加等于3已知3个人说了真话1个人说的是假话就可找到凶手。 解题源码分享
int main()
{char killer a;for (killer a; killer d; killer){if ((killer ! a) (killer c) (killer d) (killer ! d) 3){printf(killer %c, killer);}}return 0;
}
程序输出结果验证 然后我通过程序运行的结果和题目内容对比后是符合题目要求的答案。
总结撒花 本篇文章旨在分享C语言详解【C语言每日一题】——猜凶手。希望大家通过阅读此文有所收获如果我写的有什么不好之处请在文章下方给出你宝贵的意见。如果觉得我写的好的话请点个赞赞和关注哦~